Я настраиваю контейнер 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-адреса на одном порту.