Vai al contenuto

Introduzione

Per gli utenti inesperti che si avvicinano per la prima volta a GNU/Linux, la prima cosa da considerare è come collegare la macchina a Internet dopo aver installato il sistema operativo. Questo articolo spiega come configurare l'indirizzo IP, la maschera di sottorete, il gateway e il DNS. Ci sono diversi modi per avere riferimenti. Che siate principianti o esperti, credo che possiate iniziare rapidamente.

nmtui

NetworkManager è una suite di strumenti standard per la configurazione della rete Linux, che supporta ambienti server e desktop. Oggi le distribuzioni più diffuse lo supportano. Questo set di strumenti di configurazione di rete è adatto a Rocky Linux 8 e versioni successive. Se si desidera configurare le informazioni di rete in modo grafico (cioè con la riga di comando nmtui ), è sufficiente eseguire questa operazione:

shell > dnf -y install NetworkManager NetworkManager-tui
shell > nmtui
NetworkManager TUI
Modifica di una connessione
Attiva una connessione
Imposta nome host del sistema
Esci
\<OK>

È possibile utilizzare il tasto Tab o i tasti per selezionare la specifica Se si desidera modificare le informazioni di rete, selezionare Modifica una connessione e quindi Invio. Selezionare una scheda di rete diversa e scegliere Modifica... per modificarla.

DHCP IPv4

Per IPv4, se si tratta di ottenere informazioni di rete con DHCP, è sufficiente selezionare IPv4 CONFIGURATION <Automatic>, ed eseguire nel terminale systemctl restart NetworkManager.service. Questo funziona nella maggior parte dei casi. In rari casi, è necessario disabilitare e abilitare la scheda di rete affinché la modifica abbia effetto. Ad esempio: nmcli connection down ens33, nmcli connection up ens33

Correggere manualmente le informazioni di rete

Se si desidera correggere manualmente tutte le informazioni di rete IPv4, è necessario selezionare <Manuale> dopo CONFIGURAZIONE IPv4 e aggiungerle riga per riga. Ad esempio, mi piace questo:

Elemento Valore
Indirizzi 192.168.100.4/24
Gateway 192.168.100.1
Server DNS 8.8.8.8

Quindi fare clic su \< OK >, tornare all'interfaccia del terminale passo dopo passo ed eseguire systemctl restart NetworkManager.service. Allo stesso modo, in rari casi, la scheda di rete deve essere accesa e spenta per avere effetto.

Modificare il modo in cui i file di configurazione vengono utilizzati

Tutte le distribuzioni RHEL, sia upstream che downstream, sono configurate allo stesso modo. Il file di configurazione delle informazioni di rete è memorizzato nella directory /etc/sysconfig/network-scripts/ e una scheda di rete corrisponde a un file di configurazione. Il file di configurazione ha molti parametri, come mostrato nella tabella seguente. Avviso! I parametri devono essere scritti in maiuscolo.

Attenzione

Nelle distribuzioni RHEL 9.x, il percorso della directory in cui è memorizzato il file di configurazione del NIC è stato modificato, ovvero /etc/NetworkManager/system-connections/. Vedi quì per ulteriori informazioni.

shell > ls /etc/sysconfig/network-scripts/
ifcfg-ens33
Nome del parametro Significato Esempio
DEVICE Nome del dispositivo logico del sistema DEVICE=ens33
ONBOOT È possibile scegliere se la scheda di rete si avvia automaticamente con il sistema ONBOOT=yes
TYPE Tipo di interfaccia della scheda di rete, solitamente Ethernet TYPE=Ethernet
BOOTPROTO La modalità di ottenimento dell'ip può essere l'acquisizione dinamica DHCP o la configurazione manuale statica, utilizzando un indirizzo statico BOOTPROTO=static
IPADDR L'indirizzo ip della scheda di rete, quando BOOTPROTO=static, questo parametro avrà effetto IPADDR=192.168.100.4
HWADDR Indirizzo hardware, ovvero indirizzo MAC HWADDR=00:0C:29:84:F6:9C
NETMASK Maschera di sottorete decimale NETMASK=255.255.255.0
PREFIX=24 Maschera di sottorete, rappresentata da numeri PREFIX=24
gateway: 192.168.20.254 Gateway, se ci sono più schede di rete, questo parametro può comparire una sola volta GATEWAY=192.168.100.1
PEERDNS Quando è sì, i parametri DNS definiti qui modificheranno /etc/resolv.conf; quando è no, /etc/resolv.conf non verrà modificato. Quando si utilizza DHCP, l'impostazione predefinita è sì PEERDNS=yes
DNS1 Il DNS primario è selezionato, ha effetto solo quando PEERDNS=no DNS1=8.8.8.8
DNS2 DNS alternativo, efficace solo quando PEERDNS=no DNS2=114.114.114.114
BROWSER_ONLY Se consentire solo i browser BROWSER_ONLY=no
USERCTL Se gli utenti ordinari sono autorizzati a controllare il dispositivo della scheda di rete, sì significa che è consentito, no significa che non è consentito USERCTL=no
UUID Codice di identificazione univoco universale, la funzione principale è quella di identificare l'hardware, in generale, non è necessario compilare
PROXY_METHOD Metodo proxy, generalmente nessuno, può essere lasciato vuoto
IPV4_FAILURE_FATAL Se è sì, significa che il dispositivo sarà disabilitato dopo che la configurazione ipv4 è fallita; se è no, significa che non sarà disabilitato. IPV4_FAILURE_FATAL=no
IPV6INIT Se abilitare IPV6, sì per abilitare, no per non abilitare. Quando IPV6INIT=yes, possono essere abilitati anche i due parametri IPV6ADDR e IPV6_DEFAULTGW. Il primo rappresenta l'indirizzo IPV6 e il secondo il gateway designato IPV6INIT=yes
IPV6_AUTOCONF Se utilizzare la configurazione automatica di IPV6, sì significa utilizzare; no significa non utilizzare IPV6_AUTOCONF=yes
IPV6_DEFROUTE Se dare a IPV6 il percorso predefinito IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL Dopo che la configurazione IPV6 è fallita, se disabilitare o meno il dispositivo IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE Genera il modello di indirizzo IPV6, i valori opzionali sono stable-privacy e eui64 IPV6_ADDR_GEN_MODE=stable-privacy

Dopo che il file di configurazione è stato modificato con successo, ricordarsi di riavviare il servizio della scheda di rete systemctl restart NetworkManager.service.

Configurazione consigliata per IPV4

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

Configurazione consigliata per IPV6

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

Visualizzazione delle informazioni di rete

ip a or nmcli device show

Author: tianci li

Contributors: Steven Spencer, Neil Hanlon, Franco Colussi