Résumé :comment configurer le netplan sur une machine hôte pour créer un pont (avec une adresse IP statique) qui serait utilisé sur la machine virtuelle invitée (doit être accessible depuis un réseau local).
J'utilise Ubuntu 17.10, 32 bits. nplan 0.32~17.10.1.
J'essaie de configurer un conteneur virtuel Linux qui devrait être accessible depuis le réseau local.
Mais je ne parviens pas à configurer un pont sur la machine hôte avec le nplan.
J'ai essayé de suivre le guide suivant avec pas de chance :
https://discuss.linuxcontainers.org/t/static-ip-for-containers-with-local-lan-access/817
Le guide configure un système hôte avec deux cartes réseau. Ma machine hôte a une seule interface.
Je suis toujours en train de gérer la configuration nplan sur ma machine hôte.
Ma configuration nplan sur la machine hôte est la suivante :
network:
version: 2
renderer: networkd
ethernets:
ens32:
dhcp4: no
dhcp6: no
addresses: [10.0.0.247/24]
gateway4: 10.0.0.138
nameservers:
addresses: [10.0.0.138,8.8.8.8,8.8.4.4]
bridges:
br0:
interfaces: [ens32]
dhcp4: no
dhcp6: no
addresses: [10.0.0.248/24]
parameters:
stp: false
forward-delay: 0
après "netplan apply" sur la machine hôte, je peux résoudre google.com, mais je ne peux pas envoyer de ping :
ping google.com
PING google.com (172.217.22.174) 56(84) bytes of data.
From fileserver (10.0.0.247) icmp_seq=1 Destination Host Unreachable
ip a
1: lo ...
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether 00:01:2e:4c:4c:97 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.247/24 brd 10.0.0.255 scope global ens32
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ba:5f:c3:f0:a8:bd brd ff:ff:ff:ff:ff:ff
inet 10.0.0.248/24 brd 10.0.0.255 scope global br0
valid_lft forever preferred_lft forever
Lorsque je supprime la section complète "ponts :" de la configuration nplan, je dois redémarrer l'ordinateur pour supprimer le pont (netplan apply ne suffit pas ; pourquoi ?).
Après le redémarrage, je peux envoyer un ping à google.com.
Toute aide avec la configuration de nplan (sur l'hôte et également sur l'invité virtuel) serait la bienvenue.
Merci.
Réponse acceptée :
J'ai essayé un autre guide. L'astuce consiste à ne pas attribuer à eth0 une adresse distincte. Laissez-le simplement sans adresse et votre hôte partagera l'IP avec le pont.
Mais il y a un autre problème. Après le redémarrage, quelque chose casse cette configuration, le pont perd son adresse de diffusion et vous n'avez pas accès à Internet à moins que vous n'exécutiez netplan apply
à nouveau.
Je pense que cela peut être dû à un dépassement de LXD (j'utilise le pont lxd).