Я использую Proxmox 3.4 с OpenVZ и venet. На разных серверах все работает нормально.
Но на новом выделенном сервере я не могу пропинговать свой единственный контейнер.
В публичный IP HN является 158.69.241.xxx и для контейнера 149.56.179.xxx.
Таблица маршрутизации
Destination Gateway Genmask Flags Metric Ref Use Iface
149.56.179.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 venet0
158.69.241.0 0.0.0.0 255.255.255.0 U 0 0 0 vmbr0
0.0.0.0 158.69.241.254 0.0.0.0 UG 0 0 0 vmbr0
/ и т.д. / сеть / интерфейсы
auto lo
iface lo inet loopback
auto vmbr0
iface vmbr0 inet static
address 158.69.241.xxx
netmask 255.255.255.0
broadcast 158.69.241.255
gateway 158.69.241.254
bridge_ports eth0
bridge_stp off
bridge_fd 0
Конфигурация Netfilter
$ iptables -t nat -L && iptables -t filter -L && iptables -t mangle -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
С подсказкой Майкла Хэмптона я вошел в консоль своего контейнера и понял, что сетевая служба не работает.
[ Решение ]
Шаг 1: получить доступ к консоли контейнера с помощью:
vzctl enter <id>
Шаг 2: внутри него проверьте конфигурацию сети:
ifconfig -a
Шаг 3: если venet0: 0 не появляется, перезапустите сеть с помощью:
service networking restart