我正在使用带有 OpenVZ 和 venet 的 Proxmox 3.4。在各种服务器中,一切正常。
但是在新的专用服务器中,我无法 ping 我唯一的容器。
HN的公共 IP为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
网络过滤器配置
$ 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
在 Michael Hampton 的提示下,我进入了容器的控制台,发现网络服务没有运行。
[ 解决方案 ]
第 1 步:使用以下命令访问容器控制台:
第2步:在里面,检查网络配置:
第 3 步:如果 venet0:0 未出现,请使用以下命令重新启动网络: