GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el nombre de la interfaz en CentOS/RHEL 8 usando prefixdevname

Esta publicación ayudará a cambiar el nombre de la interfaz de red utilizando la utilidad prefixdevname en los sistemas CentOS/RHEL 8.

Instalación y configuración

1. Instale el paquete requerido usando la utilidad dnf:

# dnf install prefixdevname 

2. Agregue el net.ifnames.prefix=[ABCD] usando el comando grubby:(ABCD para reemplazarlo con su propio prefijo, por ejemplo:net).

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

3. Reinicie el sistema para que surta efecto:

# reboot

4. Después de reiniciar el sistema, el nuevo nombre de la interfaz de red, por ejemplo:net, debe mostrarse en la salida de los siguientes comandos.

# ip link show 
# nmcli device status 

Ejemplo

Antes de agregar el parámetro 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 

Después de agregar net.ifnames.prefix=parámetro de red

# 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

El comando anterior muestra que creó reglas udev para el nuevo prefijo de nombre.

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

Cómo deshabilitar prefixdevname

1. Actualice el parámetro de la línea de comandos del kernel usando el comando grubby:

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

2. Elimine todas las reglas udev creadas para prefixdevname. Antes de eso, realice una copia de seguridad de estos archivos de configuración en diferentes ubicaciones:

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

3. Reinicie el sistema para que entre en vigor el formato de prefijo predeterminado.

# reboot
Nota :El nombre de prefijo personalizado no debe entrar en conflicto con los nombres de prefijo predeterminados o inferiores utilizados para la denominación de NIC en los sistemas CentOS/RHEL, es decir, eth, eno, ens, em.


Linux
  1. Cómo cambiar el nombre de host en CentOS

  2. CentOS / RHEL 7:Cómo cambiar la identificación de la máquina

  3. Cómo cambiar las etiquetas del sistema de archivos en CentOS/RHEL

  4. Cómo cambiar el modo de enlace de red en CentOS/RHEL 6

  5. CentOS / RHEL:Cómo cambiar el algoritmo de hash de contraseña

Cómo cambiar el nombre de la interfaz de red a eth0 en CentOS 8/RHEL 8

Cómo cambiar el nombre de host en CentOS/RHEL 8

Cómo cambiar el puerto SSH en CentOS

Cómo cambiar el nombre de host en Debian Linux

Cómo cambiar el nombre de host en CentOS/RHEL 7

CentOS / RHEL 5,6:Cómo cambiar la zona horaria