Nueva forma de nombrar las interfaces de red en systemd

Con la llegada de systemd v197 se empezó a utilizar una nueva forma de nombrar las interfaces de red. Esta nueva forma permite asignar nombres de interfaces de red previsibles y persistentes para evitar los problemas de detección y configuración que muchas veces hemos sufrido (Todos los que habéis administrado el sistema de un IES, recordaréis los problemas al nombrarse las interfaces de red tras una clonación).

A partir de systemd v197:
  1. Si los nombres que incorporan el Firmware/BIOS proporcionan los números de índices para los dispositivos conectados, se aplica esta política. Por ejemplo: eno1
  2. Si los nombres que incorporan el Firmware/BIOS proporcionan los números de las ranuras PCI Express, se aplica esta directiva.  Por ejemplo: ens1
  3. Si el hardware incorpora información de ubicación física del conector, se aplica esta directiva.  Por ejemplo: enp5s2
  4. También es posible utilizar nombres que incorporan la dirección MAC de las interfaces. Por ejemplo: enx66e7d1ec46da.
  5. Por último, si no se puede aplicar ninguna de las políticas anteriores, se utiliza la nomenclatura tradicional del kernel (ejemplo, eth0, eth1, etc).
Si abrís un terminal, podréis comprobar qué interfaces de red tiene vuestra máquina y cómo se encuentran nombradas:
root@a20-pro:~# ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:65:f3:28:e2:41 brd ff:ff:ff:ff:ff:ff
    inet 172.19.144.49/23 brd 172.19.145.255 scope global dynamic eno1
       valid_lft 21335sec preferred_lft 21335sec
    inet6 fe80::5265:f3ff:fe28:e241/64 scope link 
       valid_lft forever preferred_lft forever
3: enp3s0:  mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether a0:36:9f:5a:39:a1 brd ff:ff:ff:ff:ff:ff
En este caso (un SIATIC), observamos que hay tres interfaces de red:

  • La interfaz localhost: lo.
  • Una interfaz ethernet: eno1.
  • Una segunda interfaz ethernet: enp3s0.

Hoy he clonado un siatic y he visto que la imagen de clonación, por alguna razón, al contrario que la imagen de portátiles y workstation, traía la configuración tradicional. Así que he decidido cambiarlo. Si este nuevo sistema de nombrado hace que los nombres de las interfaces de red sean previsibles y persistentes, lo más conveniente es utilizarlo, aunque al principio cueste acostumbrarse.

Be the first to comment

Por favor acceder para comentar.