Networking

具有不同子網公共 IP 的 OpenVZ 容器(使用 venet)

  • April 15, 2018

我正在使用帶有 OpenVZ 和 venet 的 Proxmox 3.4。在各種伺服器中,一切正常。

但是在新的專用伺服器中,我無法 ping 我唯一的容器。

HN的公共 IP158.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 的提示下,我進入了容器的控制台,發現網路服務沒有執行。

$$ Solution $$

**第 1 步:**使用以下命令訪問容器控制台:

vzctl enter <id>

**第2步:**在裡面,檢查網路配置:

ifconfig -a

**第 3 步:**如果 venet0:0 未出現,請使用以下命令重新啟動網路:

service networking restart

引用自:https://serverfault.com/questions/907680