GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come impostare un nome di interfaccia personalizzato con NetworkManager in CentOS/RHEL 7

Vogliamo impostare un nome di interfaccia personalizzato per l'interfaccia eth0. Il nome dovrebbe essere personalizzato come "esterno-2 “. Come questo può essere ottenuto utilizzando NetworkManager e senza di esso.

Profilo di connessione esistente (con NetworkManager)

Per impostare un nome dispositivo personalizzato con NetworkManager per un profilo di connessione esistente, eseguire le seguenti operazioni:

1. Assicurarsi che il profilo di connessione esistente abbia memorizzato l'indirizzo MAC dell'interfaccia fisica a cui è associato. Nell'esempio seguente, il profilo di connessione è denominato "Connessione cablata 1":

# nmcli connection show "Wired connection 1" | grep 802-3-ethernet.mac-address:
802-3-ethernet.mac-address:             --

2. Se manca l'indirizzo MAC, aggiungerlo. Per prima cosa trova l'indirizzo MAC con il "link ip ” e quindi utilizzare il comando nmcli comando per modificare il profilo di connessione:

# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff
# nmcli connection modify "Wired connection 1" 802-3-ethernet.mac-address "52:54:00:73:59:15"

3. Ora modifica il connection.interface-name del profilo di connessione per impostare il nome del dispositivo desiderato. In questo esempio di seguito, il dispositivo è denominato "external-2 “:

# nmcli connection modify "Wired connection 1" connection.interface-name "external-2"

4. Riavvia il sistema:

# shutdown -r now

5. Verifica che il dispositivo sia stato nominato come previsto:

# ip link
3: external-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff

Nuova interfaccia senza un profilo di connessione esistente (con NetworkManager)

Per impostare un nome dispositivo personalizzato con NetworkManager per una nuova interfaccia che non ha un profilo di connessione esistente, eseguire le seguenti operazioni:

1. Annotare l'indirizzo MAC del dispositivo utilizzando il "collegamento ip comando ". Nell'esempio seguente viene utilizzato eth0 e l'indirizzo MAC risulta essere 52:54:00:2f:4b:68:

# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff

2. Usa nmcli comando per creare un nuovo profilo di connessione per eth0. Assicurati di specificare l'indirizzo MAC. Nell'esempio seguente, il dispositivo di rete con l'indirizzo MAC specificato verrà rinominato in "internal-1 ” al riavvio del sistema:

# nmcli connection add type ethernet mac "52:54:00:73:59:15" ifname "internal-1"

3. Riavvia il sistema

# shutdown -r now

4. Verifica che il nome del dispositivo sia ora "internal-1"

# ip link
2: internal-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff

Nome dispositivo personalizzato senza NetworkManager

1. Nel file di configurazione dell'interfaccia corrente dell'interfaccia (/etc/sysconfig/network-scripts/ifcfg-* file), assicurati che sia il DEVICE e HWADDR i parametri sono impostati correttamente. DEVICE è il nome da assegnare all'interfaccia con indirizzo MAC uguale a HWADDR.

2. In alternativa, è ancora possibile impostare un nome di interfaccia personalizzato con una regola udev. Crea un file di regole udev /usr/lib/udev/rules.d/60-net.rules in /etc/udev/rules.d/ directory. La regola può corrispondere all'indirizzo MAC del dispositivo o indirizzo bus PCI :

# vi /usr/lib/udev/rules.d/60-net.rules
# MAC address match. Will name the device with the specified MAC address the value given in the NAME property:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:b1:05:63:31", ATTR{type}=="1", KERNEL=="*", NAME="myeth2"

# PCI bus address match. Bus address can be seen in the output of the lspci command.
SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:00:03.0", NAME="private-3"

Il /usr/lib/udev/rules.d/60-net.rules Il file di regole udev controllerà ogni file ifcfg per la presenza dei parametri DEVICE e HWADDR. Se l'interfaccia in questione ha un indirizzo MAC che corrisponde al valore della proprietà HWADDR, le verrà assegnato il nome dato dal valore della proprietà DEVICE.

Come modificare il nome del dispositivo NIC in CentOS/RHEL 6
Configurare i nomi NIC persistenti delle schede di rete in CentOS/RHEL utilizzando le regole udev


Cent OS
  1. Come disabilitare NetworkManager su CentOS / RHEL 7

  2. Come modificare il nome del dispositivo NIC in CentOS/RHEL 6

  3. Come impostare nomi di dispositivi personalizzati usando udev in CentOS/RHEL 7

  4. Come aggiungere uno script personalizzato a systemd in CentOS/RHEL 7

  5. Come modificare il nome dell'interfaccia in CentOS/RHEL 8 usando prefixdevname

Come installare phpMyAdmin con Apache su CentOS 7 / RHEL 7

Come installare phpMyAdmin con Nginx su CentOS 8 / RHEL 8

Come installare phpMyAdmin con Apache su CentOS 8 / RHEL 8

Come impostare/modificare il nome host in CentOS 8 / RHEL 8

Come modificare il nome dell'interfaccia di rete in eth0 su CentOS 8 / RHEL 8

Come configurare una VPN basata su IPsec con Strongswan su CentOS/RHEL 8