GNU/Linux >> Linux Esercitazione >  >> Linux

Nozioni di base sull'amministratore di sistema Linux:avvia NIC all'avvio

Potrebbe sorprenderti sapere che se durante l'installazione dimentichi di portare l'interruttore della scheda di interfaccia di rete (NIC) in posizione ON (mostrato nell'immagine seguente), il tuo sistema basato su Red Hat si avvierà con la NIC disconnessa:

Ma non preoccuparti, in questo articolo ti mostrerò come impostare la NIC per connettersi ad ogni avvio e ti mostrerò come disabilitare/abilitare la tua NIC su richiesta.

Se la tua NIC non è abilitata all'avvio, devi modificare il /etc/sysconfig/network-scripts/ifcfg-NIC_name file, dove NIC_name è il nome del dispositivo NIC del sistema. Nel mio caso, è enp0s3. I tuoi potrebbero essere eth0, eth1, em1, ecc. Elenca i tuoi dispositivi di rete e i loro indirizzi IP con ip addr comando:

$ ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:81:d0:2d brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Si noti che la mia scheda di rete principale (enp0s3) non ha un indirizzo IP assegnato. Ho NIC virtuali perché il mio sistema Red Hat Enterprise Linux 8 è una macchina virtuale VirtualBox. Dopo aver individuato il nome della scheda di rete fisica, ora puoi modificare il file di configurazione dell'interfaccia:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

e cambia il ONBOOT="no" accesso a ONBOOT="yes" come mostrato di seguito:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="77cb083f-2ad3-42e2-9070-697cb24edf94"
DEVICE="enp0s3"
ONBOOT="yes"

Salva ed esci dal file.

Non è necessario riavviare per avviare la scheda di rete, ma dopo aver apportato questa modifica, la scheda di rete principale sarà accesa e connessa a tutti gli avvii successivi.

Per abilitare la NIC, usa ifup comando:

ifup enp0s3

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

Ora il ip addr il comando mostra il dispositivo enp0s3 con un indirizzo IP:

$ ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:81:d0:2d brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.64/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 86266sec preferred_lft 86266sec
    inet6 2600:1702:a40:88b0:c30:ce7e:9319:9fe0/64 scope global dynamic noprefixroute 
       valid_lft 3467sec preferred_lft 3467sec
    inet6 fe80::9b21:3498:b83c:f3d4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Per disabilitare una scheda di rete, usa ifdown comando. Tieni presente che l'esecuzione di questo comando da un sistema remoto interromperà la sessione:

ifdown enp0s3

Connection 'enp0s3' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

Questo è un involucro

È frustrante incontrare un sistema Linux che non ha connessione di rete. È più frustrante doversi connettere a un KVM virtuale o avvicinarsi alla console per risolverlo. È facile perdere l'interruttore durante l'installazione, l'ho perso io stesso. Ora sai come risolvere il problema e avere il tuo sistema connesso alla rete ad ogni avvio, quindi prima di impazzire con i passaggi per la risoluzione dei problemi, prova ifup comando per vedere se questa è la tua soluzione facile.

Da asporto:ifup, ifdown, /etc/sysconfig/network-scripts/ifcfg-NIC_name

[Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.]


Linux
  1. Nozioni di base sui permessi dei file Linux

  2. Nozioni di base sull'amministratore di sistema Linux:risoluzione dei problemi degli host_noti

  3. Nozioni di base sull'amministratore di sistema Linux:gestione dell'account utente con UID e GID

  4. Nozioni di base sull'amministratore di sistema Linux:gestione dell'account utente

  5. Laboratorio Linux:SysAdmin 101

Una guida per l'amministratore di sistema alla gestione della rete

Come avviare il servizio all'avvio con RHEL 8 / CentOS 8 Linux

Nozioni di base sulla riga di comando di Linux:sudo

Introduzione di un amministratore di sistema Linux a cgroups

50 tutorial per amministratori di sistema UNIX/Linux

Nozioni di base sul legame Ethernet in Linux