GNU/Linux >> Linux Esercitazione >  >> Linux

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

Questo post aiuterà a modificare il nome dell'interfaccia di rete utilizzando l'utilità prefixdevname nei sistemi CentOS/RHEL 8.

Installazione e configurazione

1. Installa il pacchetto richiesto utilizzando l'utilità dnf:

# dnf install prefixdevname 

2. Aggiungi net.ifnames.prefix=[ABCD] usando il comando grubby:(ABCD da sostituire con il proprio prefisso, es:net).

# grubby --update-kernel=$(grubby --default-kernel) --args="net.ifnames.prefix=net"

3. Riavvia il sistema affinché abbia effetto:

# reboot

4. Dopo il riavvio del sistema, il nuovo nome dell'interfaccia di rete, ad esempio:net, dovrebbe essere visualizzato nell'output dei comandi seguenti.

# ip link show 
# nmcli device status 

Esempio

Prima di aggiungere il parametro net.ifnames.prefix

# cat /proc/cmdline
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-4.18.0-80.el8.x86_64 root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet
# ip link show
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback  brd 00:00:00:00:00:00
2: ens6:  mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether  brd ff:ff:ff:ff:ff:ff
3: virbr0:  mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether  brd ff:ff:ff:ff:ff:ff
4: virbr0-nic:  mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether  brd ff:ff:ff:ff:ff:ff
# nmcli device status
DEVICE TYPE STATE CONNECTION
ens6 ethernet connected Wired connection 1
virbr0 bridge connected virbr0
lo loopback unmanaged --
virbr0-nic tun unmanaged --
# ls -l /etc/systemd/network/
ls: cannot access '/etc/systemd/network/': No such file or directory 

Dopo aver aggiunto il parametro net.ifnames.prefix=net

# cat /proc/cmdline
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-4.18.0-80.el8.x86_64 root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet net.ifnames.prefix=net
# ls -l /etc/systemd/network/
total 4
-rw-r--r--. 1 root root 55 Aug 19 20:34 71-net-ifnames-prefix-net0.link

Il comando sopra mostra che, ha creato regole udev per il nuovo prefisso del nome.

# ip link show
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: net0:  mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 56:6f:4c:a7:00:08 brd ff:ff:ff:ff:ff:ff
3: virbr0:  mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:a3:48:05 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic:  mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:a3:48:05 brd ff:ff:ff:ff:ff:ff
# nmcli device status
DEVICE TYPE STATE CONNECTION
net0 ethernet connected Wired connection 1
virbr0 bridge connected virbr0
lo loopback unmanaged --
virbr0-nic tun unmanaged -- 

Come disabilitare prefixdevname

1. Aggiorna il parametro della riga di comando del kernel usando il comando grubby:

# grubby --update-kernel=$(grubby --default-kernel) --remove-args="net.ifnames.prefix=net"

2. Rimuovere tutte le regole udev create per prefixdevname, prima di fare un backup di questi file di configurazione in posizioni diverse:

# rm -rvf /etc/systemd/network/-net*

3. Riavvia il sistema per rendere effettivo il formato del prefisso predefinito.

# reboot
Nota :il nome del prefisso personalizzato non deve entrare in conflitto con i nomi dei prefissi predefiniti o inferiori utilizzati per la denominazione della scheda di rete nei sistemi CentOS/RHEL, ad esempio eth, eno, ens, em.


Linux
  1. Come impostare e modificare il nome host e il nome di dominio completo (nome di dominio completo) in RHEL e CentOS 7

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

  3. Come modificare la modalità di collegamento di rete in CentOS/RHEL 6

  4. CentOS / RHEL:come modificare l'algoritmo di hashing della password

  5. CentOS / RHEL:come modificare la shell di accesso dell'utente

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

Come modificare il nome host in CentOS/RHEL 8

Come modificare la porta SSH in CentOS

Come modificare il nome host su Debian Linux

Come modificare il nome host in CentOS/RHEL 7

CentOS / RHEL 5,6:come modificare il fuso orario