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.
Myslím, že to může být způsobeno nějakým přepsáním z LXD (používám lxd bridge).