GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Configuration d'un pont avec une IP statique avec le Netplan à utiliser avec le conteneur Linux ?

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.

Connexe :Les PPA peuvent-ils être ajoutés en toute sécurité au système et quels sont les "drapeaux rouges" à surveiller ?

Je pense que cela peut être dû à un dépassement de LXD (j'utilise le pont lxd).


Ubuntu
  1. Vérifiez l'espace disque utilisé sur Linux avec du

  2. Analyser le noyau Linux avec ftrace

  3. Configurer le conteneur Linux avec LXC sur Ubuntu 16.04

  4. Les 7 espaces de noms Linux les plus utilisés

  5. Comment gérer les services Linux avec la commande systemctl

IP statique Netplan sur la configuration Ubuntu

Comment afficher les données avec la commande Tail sous Linux

Où sont les données de configuration stockées dans Linux

Comment configurer la mise en réseau avec Netplan sur Ubuntu

Comment définir une adresse IP statique sur Ubuntu Linux

Sécurisez Linux avec le fichier Sudoers