Una de las novedades que trae la nueva versión debian 9 stretch es que utiliza una nueva forma más intuitiva de nombrar a las interfaces de red. El nuevo método utiliza más fuentes de información produciendo un sistema de enumeración más predecible.
Utiliza la los números de índice que proporciona el firmware/BIOS y después utiliza los números de ranura de las tarjetas PCI, produciendo nombres como por ejemplo ens0 o enp1s1 (ethernet) o wlp3s0 (wlan).
En debían 9 no encontraremos el fichero /etc/network/interfaces
En sistemas anteriores el archivo existía por defecto y para añadir una nueva ip lo hacíamos de la siguiente manera:
auto eth0
iface eth0 inet static
address ip-del-servidor
netmask 255.255.255.0
broadcast ip-del-servidor.255
gateway ip-del-servidor.254
auto eth0:0
iface eth0:0 inet static
address ipfailover
netmask 255.255.255.255
En debian 9 tenemos que crear el archivo nosotros, pero teniendo en cuenta que eth0 no existe, para saber el nombre de nuestra interface de red, ejecutaremos el comando:
sudo ifconfig –a
bond0: flags=5122<BROADCAST,MASTER,MULTICAST> mtu 1500 ether ba:ce:da:0f:3b:c3 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 dummy0: flags=130<BROADCAST,NOARP> mtu 1500 ether 02:00:31:32:20:ae txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 199.195.295.299 netmask 255.255.255.0 broadcast 199.195.295.255 inet6 fe80::fa32:e4ff:fecc:f1cb prefixlen 64 scopeid 0x20<link> inet6 2001:41d0:2:ac1d:: prefixlen 64 scopeid 0x0<global> ether f8:32:e4:cc:f1:cb txqueuelen 1000 (Ethernet) RX packets 3189 bytes 735469 (718.2 KiB) RX errors 0 dropped 4 overruns 0 frame 0 TX packets 4784 bytes 795272 (776.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xde200000-de27ffff
No existe eth0, vemos que nuestra interface de red se llama enp1s0, por lo tanto nuestro archivo /etc/network/interfaces va a quedar así:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp1s0
iface enp1s0 inet static
address ip-del-servidor
netmask 255.255.255.0
broadcast ip-del-servidor.255
gateway ip-del-servidor.254
auto enp1s0:1
iface enp1s0:1 inet static
address ip-failover
netmask 255.255.255.255
Una vez guardado el archivo /etc/network/interfaces reiniciamos la interface de red:
sudo service networking restart