Comment utiliser plusieurs adresses IP avec une seule carte réseau ?
Lorsque l’on édite le fichier /etc/network/interfaces, on trouve des lignes du type :
Le fichier permet de déclarer ici l’interface lo (le loopback auquel nous ne toucherons pas) ainsi qu’une carte réseau nommée eth0 qui dispose des caracéristiques suivantes :
elle porte l’adresse IP 192.168.1.1
son masque de sous réseau est 255.255.255.0
elle s’adresse à la passerelle 192.168.1.254
Nous voudrions monter sur cette carte réseau une autre interface virtuelle disposant des caractéristiques suivantes :
elle porte l’adresse IP 192.168.1.100
son masque de sous réseau est 255.255.255.0
elle s’adresse à la passerelle 192.168.1.253
On édite donc le fichier /etc/network/interfaces dans lequel on déclarera :
Pour tester et monter la nouvelle interface, il faudra taper ifup eth0:0 puis faire un ifconfig qui devrait donner les informations standard sur eth0:0.
Il est possible de rajouter d’autres interfaces qui seront nommées eth0:1, eth0:2, eth0:3...
Toutes les options listées dans man interfaces peuvent étayer la déclaration de l’interface virtuelle.
| Date | Nom | Message |
Bonjour
eth* :* ne créé pas d’interface virtuelle à proprement parler, mais créé bien une seconde (ou plus) adresse IP pour l’interface.
Le terme "interface virtuelle" n’est pas tout à fait adapté.
Il est par exemple impossible d’utiliser SNMP pour monitorer le trafic sur cette adresse IP. Pour cela, il faut faire une véritable interface virtuelle, avec des bridges (un peu comme un moteur de virtualisation le fait)
Cordialement