Мост netplan: нет соединения с виртуальной машиной

Я хотел бы настроить невесту на моем хосте (сервер 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-адреса хостов с виртуальной машины, но не с сервера в Интернете.

1
задан 28 June 2018 в 10:35

2 ответа

У меня была подобная проблема, что гость VM может только достигнуть хост-машины, но не любой другой машины в сети. Выполнение sudo iptables -vL показал что FORWARD политика была DROP, таким образом, я добавил ACCEPT правило sudo iptables -A FORWARD -p all -i br0 -j ACCEPT. После того моего гостя VM стал видимым к остальной части сети. Я использовал iptables-persistent иметь в наличии настройки между перезагрузками.

0
ответ дан 8 December 2019 в 00:29

Я нашел решение включить Неразборчивый режим на VSwitch. Можно добавить другие сети, включить неразборчивый режим на том переключателе и подключить гостя к тому переключателю.

0
ответ дан 8 December 2019 в 00:29

Другие вопросы по тегам:

Похожие вопросы: