Ringkasan:cara mengkonfigurasi netplan pada mesin host untuk membuat jembatan (dengan alamat IP statis) yang akan digunakan pada mesin virtual tamu (dapat diakses dari lan lokal).
Saya menggunakan Ubuntu 17.10, 32 bit. nplan 0.32~17.10.1.
Saya mencoba mengonfigurasi wadah virtual linux yang harus dapat diakses dari jaringan lokal.
Tetapi saya gagal mengonfigurasi jembatan di mesin Host dengan nplan.
Saya telah mencoba mengikuti panduan berikut dengan tidak berhasil:
https://discuss.linuxcontainers.org/t/static-ip-for-containers-with-local-lan-access/817
Panduan ini mengonfigurasi sistem host dengan dua NIC. Mesin host saya memiliki satu antarmuka.
Saya masih berurusan dengan konfigurasi nplan di mesin host saya.
Konfigurasi nplan saya di mesin host adalah sebagai berikut:
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
setelah 'netplan apply' di mesin host saya dapat menyelesaikan google.com, tetapi saya tidak dapat melakukan 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
Ketika saya menghapus bagian lengkap 'bridges:' dari konfigurasi nplan, saya harus me-reboot komputer untuk menghilangkan bridge (aplikasi netplan tidak cukup – mengapa?).
Setelah reboot, saya dapat melakukan ping ke google.com.
Bantuan apa pun dengan konfigurasi nplan (pada host dan juga pada tamu virtual) akan sangat diterima.
Terima kasih.
Jawaban yang Diterima:
Saya sudah mencoba panduan lain. Triknya adalah tidak menetapkan eth0 alamat terpisah. Biarkan saja tanpa alamat dan host Anda akan berbagi IP dengan bridge.
Tapi ada masalah lain. Setelah reboot sesuatu merusak konfigurasi ini, jembatan kehilangan alamat siarannya dan Anda tidak memiliki akses internet kecuali Anda menjalankan netplan apply
lagi.
Saya pikir ini mungkin karena beberapa penggantian dari LXD (saya menggunakan jembatan lxd).