GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo establecer un nombre de interfaz personalizado con NetworkManager en CentOS/RHEL 7

Queremos establecer un nombre de interfaz personalizado para la interfaz eth0. El nombre debe ser uno personalizado como "externo-2 “. Cómo se puede lograr esto usando NetworkManager y sin él.

Perfil de conexión existente (con NetworkManager)

Para establecer un nombre de dispositivo personalizado con NetworkManager para un perfil de conexión existente, haga lo siguiente:

1. Asegúrese de que el perfil de conexión existente haya almacenado la dirección MAC de la interfaz física con la que está asociado. En el siguiente ejemplo, el perfil de conexión se denomina "Conexión por cable 1":

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

2. Si falta la dirección MAC, agréguela. Primero busque la dirección MAC con el “ip link ” y luego use el comando nmcli comando para modificar el perfil de conexión:

# 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. Ahora modifique el perfil de conexión connection.interface-name propiedad para establecer el nombre del dispositivo deseado. En este ejemplo a continuación, el dispositivo se llama "externo-2 “:

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

4. Reinicie el sistema:

# shutdown -r now

5. Verifique que el dispositivo haya recibido el nombre esperado:

# 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

Nueva interfaz sin un perfil de conexión existente (con NetworkManager)

Para configurar un nombre de dispositivo personalizado con NetworkManager para una nueva interfaz que no tiene un perfil de conexión existente, haga lo siguiente:

1. Anote la dirección MAC del dispositivo mediante el “ip link " dominio. En el siguiente ejemplo, se usa eth0 y se ve que la dirección MAC es 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 el nmcli comando para crear un nuevo perfil de conexión para eth0. Asegúrese de especificar la dirección MAC. En el siguiente ejemplo, el dispositivo de red con la dirección MAC especificada se renombrará como "interno-1 ” al reiniciar el sistema:

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

3. Reinicie el sistema

# shutdown -r now

4. Verifique que el nombre del dispositivo ahora sea "interno-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

Nombre de dispositivo personalizado sin NetworkManager

1. En el archivo de configuración de interfaz actual de la interfaz (/etc/sysconfig/network-scripts/ifcfg-* archivo), asegúrese de que el DISPOSITIVO y HWADDR los parámetros están configurados correctamente. DEVICE es el nombre que se le dará a la interfaz con la dirección MAC igual a HWADDR.

2. Alternativamente, aún es posible establecer un nombre de interfaz personalizado con una regla udev. Cree un archivo de reglas de udev /usr/lib/udev/rules.d/60-net.rules en el /etc/udev/rules.d/ directorio. La regla puede coincidir con la dirección MAC del dispositivo o dirección de 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"

Las /usr/lib/udev/rules.d/60-net.rules El archivo de reglas udev verificará la presencia de los parámetros DEVICE y HWADDR en cada archivo ifcfg. Si la interfaz en cuestión tiene una dirección MAC que coincide con el valor de la propiedad HWADDR, se le asignará el nombre dado por el valor de la propiedad DEVICE.

Cómo cambiar el nombre del dispositivo NIC en CentOS/RHEL 6
Configurar nombres NIC persistentes de adaptadores de red en CentOS/RHEL usando reglas udev


Cent OS
  1. Cómo deshabilitar NetworkManager en CentOS / RHEL 7

  2. Cómo cambiar el nombre del dispositivo NIC en CentOS/RHEL 6

  3. Cómo configurar nombres de dispositivos personalizados usando udev en CentOS/RHEL 7

  4. Cómo agregar un script personalizado a systemd en CentOS/RHEL 7

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

Cómo instalar phpMyAdmin con Apache en CentOS 7 / RHEL 7

Cómo instalar phpMyAdmin con Nginx en CentOS 8 / RHEL 8

Cómo instalar phpMyAdmin con Apache en CentOS 8 / RHEL 8

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

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

Cómo configurar una VPN basada en IPsec con Strongswan en CentOS/RHEL 8