Пинг с хоста OpenVZ в контейнер

У меня есть хост с несколькими контейнерами. Я бы пинговал от хоста к контейнеру и наоборот. В настоящее время ping работает только из контейнера к хосту, например:

root@c1313s02:~# vzctl enter 112 
entered into CT 112
root@orbit:/# ping 192.168.1.21
PING 192.168.1.21 (192.168.1.21) 56(84) bytes of data.
64 bytes from 192.168.1.21: icmp_req=1 ttl=64 time=0.036 ms
64 bytes from 192.168.1.21: icmp_req=2 ttl=64 time=0.039 ms
64 bytes from 192.168.1.21: icmp_req=3 ttl=64 time=0.037 ms
^C
--- 192.168.1.21 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.036/0.037/0.039/0.005 ms
root@orbit:/# exit
logout
exited from CT 112

Попытка ping с хоста на контейнер не работает:

root@c1313s02:~# ping -c 3 192.168.1.13 
PING 192.168.1.13 (192.168.1.13) 56(84) bytes of data.

--- 192.168.1.13 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

Когда-нибудь журнал IPTables покажет:

Mar 25 11:11:13 c1313s02 kernel: IN=venet0 OUT= MAC= SRC=192.168.1.13 DST=192.168.1.21 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=1977 PROTO=ICMP TYPE=0 CODE=0 ID=64315 SEQ=18 

Как я могу обновить свои правила IPTables, чтобы разрешить пинг с хоста в контейнер?

1 ответ

Я обнаружил, что сервер Proxmox создает устройство под названием venet0, Так что теперь мои IPtables выглядят так:

...
$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
...
$IPT -A INPUT -i venet0

Теперь я могу пропинговать от контейнера до хостов VZ и наоборот.

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