OpenVZ 容器无法访问互联网

OpenVZ 容器无法访问互联网

我有一台专用服务器,我想将其拆分为两台具有不同 IP 地址的虚拟服务器。我为这台服务器购买了两个外部 IP 地址,现在我有三个,一个主地址,一个用于第一个 VPS,一个用于第二个 VPS。

我在服务器上安装了 Debian 7 x64 和 OpenVZ,将启动设置为 OpenVZ 内核,并创建了一个带有 Debian 8.0 的容器,只添加了外部 IP(主地址是 8x.xxx.132.7x,我已将 8x.xxx.249.20x 添加到容器中)。我运行了容器并使用 8x.xxx.249.20x 连接到 SSH。这很完美。

但是,当我尝试ping google.rs在容器中执行时,出现错误:ping: unknown host google.rs

如何允许容器连接互联网?

PS 我从今晚开始尝试修复它(3 小时)。网上搜索无济于事。

执行时容器的输出ifconfig

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:179 errors:0 dropped:0 overruns:0 frame:0
          TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19000 (18.5 KiB)  TX bytes:17609 (17.1 KiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:89.163.249.207  P-t-P:89.163.249.207  Bcast:89.163.249.207  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

路由表:

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
89.163.132.1    0.0.0.0         255.255.255.255 UH    0      0        0 eth0
89.163.249.221  0.0.0.0         255.255.255.255 UH    0      0        0 venet0
89.163.249.207  0.0.0.0         255.255.255.255 UH    0      0        0 venet0
89.163.132.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         89.163.132.1    0.0.0.0         UG    0      0        0 eth0

答案1

问题,根据评论:

  • DNS 名称解析无法正常工作。

解决方案:

  • 替换/etc/resolv.conf为托管容器的机器上的一个。

答案2

使用 OpenVZ 时经常出现一个问题,即 DNS 服务器会随机消失。您是否确保所有 DNS 服务器都已正确设置并正常运行?

相关内容