Sur une machine virtuelle sur VMWare, j'ai eu besoin de changer de VLAN. J'ai ajouté une nouvelle carte réseau à la VM et j'ai redémarré mais l'interface n'a pas été détectée automatiquement, on ne voit que l'ancienne.
On peut voir les interfaces actives avec ip :
altissia@vm-lln-jira:~$ ip -4 addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 inet 192.168.20.105/24 brd 192.168.20.255 scope global ens192 valid_lft forever preferred_lft forever
On peut lister les interfaces réseaux disponibles, toujours avec ip :
# ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 00:50:56:96:3f:5b brd ff:ff:ff:ff:ff:ff 3: ens224: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 00:50:56:96:ee:00 brd ff:ff:ff:ff:ff:ff
On ajoute deux lignes à la fin du fichier interfaces
avec votre éditeur favori vim ou nvim :
# cat /etc/network/interfaces source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug ens192 iface ens192 inet dhcp allow-hotplug ens224 iface ens224 inet dhcp
On active la nouvelle interface (ens224) avec ifup :
# ifup ens224 Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens224/00:50:56:96:ee:00 Sending on LPF/ens224/00:50:56:96:ee:00 Sending on Socket/fallback DHCPDISCOVER on ens224 to 255.255.255.255 port 67 interval 3 DHCPREQUEST of 192.168.1.176 on ens224 to 255.255.255.255 port 67 DHCPOFFER of 192.168.1.176 from 192.168.1.1 DHCPACK of 192.168.1.176 from 192.168.1.1 bound to 192.168.1.176 -- renewal in 1386 seconds.
Résultat :
# ip -4 addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 inet 192.168.20.105/24 brd 192.168.20.255 scope global ens192 valid_lft forever preferred_lft forever 3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 inet 192.168.1.176/24 brd 192.168.1.255 scope global ens224 valid_lft forever preferred_lft forever
Il faut se connecter sur la nouvelle interface :
$ ssh LOGIN@192.168.1.176
On peut alors déconnecter l'ancienne interface réseau avec ifdown :
# ifdown ens192 Killed old client process Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens192/00:50:56:96:b2:7c Sending on LPF/ens192/00:50:56:96:b2:7c Sending on Socket/fallback DHCPRELEASE on ens192 to 192.168.20.1 port 67