Назад | Перейти на главную страницу

Нет доступа к контейнерной сети LXC Proxmox 4.4

Я настраиваю контейнер LXC на новую установку Proxmox 4.4. Моя сетевая установка аналогична описанной в этом посте: конфигурация сети (мост) proxmox

Однако я по-прежнему не могу получить доступ к контейнеру из локальной сети, и контейнер не может пинговать извне. Контейнер и хост могут нормально пинговать друг друга.

Вот хозяин /etc/network/interfaces

auto lo
iface lo inet loopback

iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
     address 192.168.1.45
     netmask 255.255.255.0
     gateway 192.168.1.1
     bridge_ports eth0
     bridge_stp off
     bridge_fd 0

и контейнер /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
     address 192.168.1.78
     netmask 255.255.255.0
     gateway 192.168.1.1

iface eth0 inet6 dhcp

Я действительно не уверен, что делаю не так. Я думал, что это настолько простая настройка сети, насколько это возможно с Proxmox. Кто-нибудь может мне помочь?

Полное раскрытие информации: я предварительно просматриваю это как виртуальную машину в ESXi 6.5, но не похоже, что это должно иметь значение в данной ситуации.

Спасибо!

Изменить: я выяснил, в чем проблема, и хотел опубликовать ее здесь, чтобы это могло помочь, если у кого-то была такая же проблема.

В ESXi неразборчивый режим необходимо настроить на vSwitch. Это позволяет вложенным виртуальным машинам и контейнерам использовать мост. Пожалуйста, смотрите эту статью для получения дополнительной информации: https://egustafson.github.io/esxi-nested-virtualbox.html

У меня была такая же проблема с esxi 6.5. Я исправил это так: в настройках виртуального коммутатора, вкладка Безопасность, выставляем все значения в Accept. И теперь все работает!

Я тестировал это с Proxmox 5 на ESXi 6.5. Вам нужно только разрешить изменение MAC-адреса. Это похоже на отключение защиты порта на оборудовании Cisco; это позволяет вам использовать более одного MAC-адреса на одном порту.