GNU/Linux >> Znalost Linux >  >> Ubuntu

Konfigurace mostu se statickou IP s Netplan pro použití s ​​linuxovým kontejnerem?

Shrnutí:jak nakonfigurovat netplan na hostitelském počítači pro vytvoření mostu (se statickou IP adresou), který by byl použit na hostujícím virtuálním počítači (bude přístupný z místní sítě LAN).

Používám Ubuntu 17.10, 32 bit. nplan 0.32~17.10.1.

Snažím se nakonfigurovat linuxový virtuální kontejner, který by měl být přístupný z místní sítě.
Ale nedaří se mi nakonfigurovat most na hostitelském počítači pomocí nplan.
Pokusil jsem se postupovat podle následujícího průvodce s žádné štěstí:
https://discuss.linuxcontainers.org/t/static-ip-for-containers-with-local-lan-access/817
Průvodce konfiguruje hostitelský systém se dvěma síťovými kartami. Můj hostitelský počítač má jediné rozhraní.

Stále se zabývám konfigurací nplan na svém hostitelském počítači.
Moje konfigurace nplan na hostitelském počítači je následující:

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  

po „netplan apply“ na hostitelském počítači mohu vyřešit google.com, ale nemohu 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  

Když z konfigurace nplan odstraním kompletní sekci ‚bridges:‘, musím restartovat počítač, abych se mostu zbavil (použít netplan nestačí – proč?).

Po restartu mohu pingnout na google.com.

Jakákoli pomoc s konfigurací nplan (na hostiteli a také na virtuálním hostu) by byla velmi vítána.

Děkuji.

Přijatá odpověď:

Zkusil jsem jiný návod. Trik je nepřiřadit eth0 samostatnou adresu. Stačí to nechat bez adres a váš hostitel bude sdílet IP s mostem.
Ale je tu další problém. Po restartu něco naruší tuto konfiguraci, most ztratí svou vysílací adresu a vy nebudete mít přístup k internetu, pokud nespustíte netplan apply znovu.

Související:Je bezpečné přidávat PPA do systému a na jaké „červené příznaky“ je třeba si dávat pozor?

Myslím, že to může být způsobeno nějakým přepsáním z LXD (používám lxd bridge).


Ubuntu
  1. Zkontrolujte použité místo na disku v systému Linux pomocí du

  2. Analyzujte linuxové jádro pomocí ftrace

  3. Nastavte Linux Container s LXC na Ubuntu 16.04

  1. Naučte se Linux s Raspberry Pi

  2. 7 nejpoužívanějších jmenných prostorů Linuxu

  3. Jak spravovat služby Linux pomocí příkazu systemctl

  1. Jak používat příkaz su v Linuxu s příklady

  2. Jak používat w Command v Linuxu s příklady

  3. Jak používat příkaz k hodinkám Linux s příklady