J'ai une boîte client vagabonde "Ubuntu / trusty64" sur mon ordinateur portable. Je change fréquemment de réseau domicile / travail / café ou connecte mon ordinateur portable à mon point d'accès cellulaire.
Je souhaite utiliser la mise en réseau publique sur tous les différents réseaux en reconfigurant l'interface réseau du client vagrant en fonction du réseau sur lequel ma machine est installée comme cela fonctionne.
Je voudrais également utiliser le fichier de configuration ssh sur ma machine hôte Ubuntu afin de pouvoir facilement naviguer dans le système de fichiers des boîtes vagabondes via sftp.
Question : comment devrais-je le faire.
C'est ce que j'ai essayé:
The initial setup that works:
Host machine:
---------------
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
...
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a4:c4:94:5f:00:a5 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 fe80::a6c4:94ff:fe5f:a5/64 scope link
valid_lft forever preferred_lft forever
Guest vm:
---------------
config.vm.network :public_network, bridge: "wlan0", ip: "192.168.1.251", netmask: "255.255.255.0"
Ensuite, je change de réseau (par exemple, je me connecte au hotspot cellulaire):
Host machine:
---------------
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.43.1 0.0.0.0 UG 0 0 0 wlan0
192.168.43.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a4:c4:94:5f:00:a5 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.101/24 brd 192.168.43.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 fe80::a6c4:94ff:fe5f:a5/64 scope link
valid_lft forever preferred_lft forever
Guest vm:
---------------
config.vm.network :public_network, bridge: "wlan0", ip: "192.168.43.105", netmask: "255.255.255.0"
La connexion à 192.168.43.105 ne fonctionne pas via ssh (en utilisant ssh config). Après avoir enquêté, je constate que l'interface réseau n'est même pas attribuée (je l'ai constaté en vérifiant l'interface graphique dans la boîte virtuelle au démarrage):
La vieille adresse IP est assignée.
Faites-moi savoir sur toutes les pensées et les idées pour le dépannage.
PS
Je déplace la question de serverfault: https://serverfault.com/questions/798980/how-to-change-vagrant-guest-vm-ip-whenthe-host-machine-changes-the-network
Désolé d'avance si ce n'est pas conforme aux règles. J'espère vraiment que c'est le cas.