我正在使用 Proxmox 3.4 和 OpenVZ 以及 venet。在各种服务器上,一切运行正常。
但是在新的专用服务器中,我无法 ping 通我的唯一容器。
这公有 IPHN 的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
/etc/网络/接口
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
在 Michael Hampton 的提示下,我进入了容器的控制台并发现网络服务没有运行。
[ 解决方案 ]
步骤1:使用以下方式访问容器控制台:
vzctl enter <id>
第2步:在其中,使用以下命令检查网络配置:
ifconfig -a
步骤3:如果 venet0:0 没有出现,请使用以下命令重新启动网络:
service networking restart