En esta entrada se va a ver cómo averiguar el nombre de las tarjetas de red instaladas en un equipo con Ubuntu 18.04 (aunque también es aplicable a versiones anteriores).
Veamos un caso práctico: se tiene una máquina virtual con Ubuntu Server 18.04. Esta máquina tiene una tarjeta de red asociada. Se puede ver de la siguiente forma:
$ sudo ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.139 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::a00:27ff:fe3b:740 prefixlen 64 scopeid 0x20<link> ether 08:00:27:3b:07:40 txqueuelen 1000 (Ethernet) RX packets 151358 bytes 228391106 (228.3 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12188 bytes 1009977 (1.0 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 228 bytes 17347 (17.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 228 bytes 17347 (17.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
$ cat /etc/netplan/50-cloud-init.yaml network: ethernets: enp0s3: addresses: [] dhcp4: true version: 2
El interfaz de red se llama enp0s3.
Se decide asignar 2 interfaces de red adicionales a la máquina virtual (o instalar dos tarjetas de red físicas a un servidor convencional). Cuando arrancamos el equipo y hacemos un ifconfig o revisamos el fichero de netplan, descubrimos que estas nuevas interfaces no aparecen. Si deseamos configurarlas, ante debemos conocer sus nombres.
Para ello, acudiremos al directorio /sys/class/net/ y haremos un ls para ver su contenido:
$ ls -l /sys/class/net/ total 0 lrwxrwxrwx 1 root root 0 abr 10 16:05 enp0s3 -> ../../devices/pci0000:00/0000:00:03.0/net/enp0s3 lrwxrwxrwx 1 root root 0 abr 10 16:05 enp0s8 -> ../../devices/pci0000:00/0000:00:08.0/net/enp0s8 lrwxrwxrwx 1 root root 0 abr 10 16:05 enp0s9 -> ../../devices/pci0000:00/0000:00:09.0/net/enp0s9 lrwxrwxrwx 1 root root 0 abr 10 16:05 lo -> ../../devices/virtual/net/lo
Vemos, por tanto, los identificadores de las 3 Ethernets: enp0s3, enp0s8 y enp0s9. Ya podemos configurar el fichero de netplan a nuestro gusto para hacer uso de estas interfaces.
No hay comentarios:
Publicar un comentario