Я хотел бы настроить невесту на моем хосте (сервер ubuntu 18.04), чтобы получить подключение к Интернету с / на мою виртуальную машину (также сервер ubuntu 18.04), оба с netplan. Хозяин - специальная машина в Хетцнере. Созвездие на Хетцере:
хост:
IP: 94.130.131.162
Маска подсети: 255.255.255.192
Шлюз: 94.130. 131.129
Трансляция: 94.130.131.191
Виртуальная машина (отдельный IP и MAC):
IP: 94.130.131.132
Шлюз: 94.130.131.129
Трансляция: 94.130.131.191
Отдельный MAC: 00: 50: 56: 00: 20: B9
My / etc / netplan / 50- bridge.yaml на моем хосте:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [enp0s31f6]
dhcp4: no
addresses: [94.130.131.162/26]
gateway4: 94.130.131.129
nameservers:
addresses: [213.133.98.98,213.133.99.99]
dhcp6: no
Мой /etc/netplan/01-netcfg.yaml на моей виртуальной машине:
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 94.130.131.132/26
dhcp4: no
gateway4: 94.130.131.129
nameservers:
addresses: [213.133.98.98,213.133.99.99]
На виртуальной машине я не могу получить любое подключение к Интернету: - (
networkctl status -a
на хосте:
● 1: lo
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: loopback
State: carrier (unmanaged)
Address: 127.0.0.1
::1
● 2: enp0s31f6
Link File: /lib/systemd/network/99-default.link
Network File: /etc/systemd/network/10-enp0s31f6.network
Type: ether
State: routable (configured)
Path: pci-0000:00:1f.6
Driver: e1000e
Vendor: Intel Corporation
Model: Ethernet Connection (2) I219-LM
HW Address: 90:1b:0e:e0:d5:eb (Fujitsu Technology Solutions GmbH)
Address: 94.130.131.162
2a01:4f8:13b:385d::2
fe80::921b:eff:fee0:d5eb
Gateway: 94.130.131.129 (Juniper Networks)
fe80::1 (Juniper Networks)
● 3: br0
Link File: /lib/systemd/network/99-default.link
Network File: /run/systemd/network/10-netplan-br0.network
Type: ether
State: routable (configured)
Driver: bridge
HW Address: 4e:7e:7e:53:85:b2
Address: 94.130.131.162
fe80::4c7e:7eff:fe53:85b2
Gateway: 94.130.131.129
DNS: 213.133.98.98
213.133.99.99
● 4: vnet0
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: degraded (unmanaged)
Driver: tun
HW Address: fe:50:56:00:20:b9
Address: fe80::fc50:56ff:fe00:20b9
. В /var/lib/libvirt/quemu/name_of_virtual_machine.xml я устанавливаю отдельный MAC для виртуальная машина.
networkctl status -a
на виртуальной машине: sceenshot
Кто-нибудь знает, почему я не могу подключиться к виртуальной машине через Интернет? Я могу пинговать IP-адреса хостов с виртуальной машины, но не с сервера в Интернете.
У меня была подобная проблема, что гость VM может только достигнуть хост-машины, но не любой другой машины в сети. Выполнение sudo iptables -vL
показал что FORWARD
политика была DROP
, таким образом, я добавил ACCEPT
правило sudo iptables -A FORWARD -p all -i br0 -j ACCEPT
. После того моего гостя VM стал видимым к остальной части сети. Я использовал iptables-persistent
иметь в наличии настройки между перезагрузками.
Я нашел решение включить Неразборчивый режим на VSwitch. Можно добавить другие сети, включить неразборчивый режим на том переключателе и подключить гостя к тому переключателю.