GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer le nom de l'interface dans CentOS/RHEL 8 en utilisant prefixdevname

Cet article vous aidera à changer le nom de l'interface réseau à l'aide de l'utilitaire prefixdevname dans les systèmes CentOS/RHEL 8.

Installation et configuration

1. Installez le package requis à l'aide de l'utilitaire dnf :

# dnf install prefixdevname 

2. Ajoutez le net.ifnames.prefix=[ABCD] en utilisant la commande grubby :(ABCD à remplacer par son propre préfixe, par exemple :net).

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

3. Redémarrez le système pour prendre effet :

# reboot

4. Après le redémarrage du système, le nouveau nom de l'interface réseau, par exemple :net, doit être affiché dans la sortie des commandes ci-dessous.

# ip link show 
# nmcli device status 

Exemple

Avant d'ajouter le paramètre 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 

Après avoir ajouté le paramètre 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

La commande ci-dessus montre que les règles udev créées pour le nouveau préfixe de nom.

# 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 -- 

Comment désactiver le préfixedevname

1. Mettez à jour le paramètre de ligne de commande du noyau à l'aide de la commande grubby :

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

2. Supprimez toutes les règles udev créées pour prefixdevname. Avant cela, effectuez une sauvegarde de ces fichiers de configuration à différents emplacements :

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

3. Redémarrez le système pour que le format de préfixe par défaut prenne effet.

# reboot
Remarque  :Le nom de préfixe personnalisé ne doit pas entrer en conflit avec les noms de préfixe par défaut ou inférieurs utilisés pour la dénomination de carte réseau dans les systèmes CentOS/RHEL, c'est-à-dire eth, eno, ens, em.


Linux
  1. CentOS / RHEL 7 :Comment changer l'identifiant de la machine

  2. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  3. Comment changer les étiquettes du système de fichiers dans CentOS/RHEL

  4. Comment changer le mode de liaison réseau dans CentOS/RHEL 6

  5. Comment changer le noyau par défaut (démarrer à partir de l'ancien noyau) dans CentOS/RHEL 8

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 8

Comment changer le port SSH dans CentOS

Comment changer le nom d'hôte sur Debian Linux

Comment changer le nom d'hôte dans CentOS/RHEL 7

CentOS / RHEL 5,6 :Comment changer le fuseau horaire