Ubuntu : Assigner multiples adresse IP sur une seule carte réseaux

ip multiple

Dans plusieurs cas les administrateur des serveurs Linux ont besoins d’assigner plusieurs adresse IP sur une seule carte réseaux (une seule interface), Nous allons voir comment gérer cette astuce en mode terminal.

Ajouter une adresse IP secondaire de manière permanente

Avant d'ajouter une adresse IP secondaire dans le système. Vérifiez dans une première étape l'adresse IP principale du serveur en exécutant l'une des commandes ci-dessous.

ifconfig

ou

ip addr

Voici le résultat d’exécution:

1: lo: <LOOPBACK,UP,LOWER_UP> 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: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether e4:54:e8:9b:49:de brd ff:ff:ff:ff:ff:ff
inet 192.168.1.70/24 brd 192.168.100.255 scope global noprefixroute enp1s0
valid_lft forever preferred_lft forever
inet6 fe80::83e9:b3e:a0d6:951f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ec:5c:68:5a:ce:79 brd ff:ff:ff:ff:ff:ff

Comme nous voyons en couleur rouge, l’adresse IP principale du serveur est 192.168.1.70, nous allons maintenant  attribuer la prochaine adresse IP 192.168.1.80 comme IP secondaire. Cela peut être fait en modifiant le fichier de l'interface comme ci-dessous:

sudo nano /etc/network/interfaces

 

interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# The primary network interface
auto enp1s0
iface enp0s3 inet static
address 192.168.1.70
netmask 255.255.255.0

iface enp1s0 inet static
address 192.168.1.80
netmask 255.255.255.0

gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

Après l'ajout des ligne en couleur vert redémarrer l'interface réseaux en exécutons cette commande:

systemctl restart networking