OpenVZ 容器无法访问互联网

OpenVZ 容器无法访问互联网

我在 Debian 6 服务器上安装了 OpenVZ,该服务器只有 1 个 IP。
因此我尝试按照OpenVZ wiki 上的指南,但不幸的是,运气不佳。
我成功将主机服务器的端口 8090 转发到容器的端口 80。
但我仍然无法从容器内部连接到互联网。
我的 NAT iptable 如下所示:

Chain PREROUTING (policy ACCEPT 43M packets, 26G bytes)
 pkts bytes target     prot opt in     out     source               destination
   21  1008 DNAT       tcp  --  *      *       0.0.0.0/0            IP_ADDRESS          tcp dpt:8090 to:192.168.1.100:80

Chain POSTROUTING (policy ACCEPT 34571 packets, 6317K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 SNAT       all  --  *      eth0    0.0.0.0/0            0.0.0.0/0           to:IP_ADDRESS

IP_ADDRESS 是主机/服务器的 IP 地址,192.168.1.100 是容器的 IP 地址,eth0 是物理网络接口。IP
转发已启用(cat /proc/sys/net/ipv4/ip_forward == 1)。

为什么我仍然无法从容器内部连接到互联网?

答案1

我终于找到了问题所在。
经过反复检查所有配置,我终于在容器 resolv.conf 中发现了一个小错误。
将其调整为正确的名称服务器后,它终于可以正常工作了。

相关内容