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

 

ip failover

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

debian9 stretch

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