OpenVZ + CentOS 6.0 +家庭networking

在家中设置一个centos 6服务器,并安装openvz内核,并工作正常。

我唯一的问题是路由IP到容器(input不同的IP从另一台PC显示我的默认Web服务器,所以我知道它在那里工作) – 我已经分配了2 IPs到一个NICcentos但我的问题已经路由到与该IP的openvz堆栈上的容器 – 可能是简单的configuration我失踪?

任何帮助,将不胜感激

  • 192.168.2.49 – 实际服务器运行openvz + centos堆栈
  • 192.168.2.100 – 应该路由到服务器上的openvz容器,但路由到与主IP相同的地方

UPDATE

ifconfig输出:

 eth0 Link encap:Ethernet HWaddr 00:1C:C0:94:33:28
           inet addr:192.168.2.49 Bcast:192.168.2.255 Mask:255.255.255.0
           inet6 addr:fe80 :: 21c:c0ff:fe94:3328/64范围:链接
          广播运行多播MTU:1500公制:1
           RX数据包:4926错误:0丢弃:0超出:0帧:0
           TX数据包:4822错误:0丢弃:0超载:0载波:0
          碰撞:0 txqueuelen:1000
           RX字节:577713(564.1 KiB)TX字节:1767109(1.6 MiB)
          中断:20内存:d0300000-d0320000

 eth0:0链接封装:以太网HWaddr 00:1C:C0:94:33:28
           inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
          广播运行多播MTU:1500公制:1
          中断:20内存:d0300000-d0320000

链路封装:本地环回
           inet addr:127.0.0.1掩码:255.0.0.0
           inet6 addr::: 1/128范围:主机
           UP LOOPBACK RUNNING MTU:16436公制:1
           RX数据包:97个错误:0丢弃:0超出:0帧:0
           TX数据包:97错误:0丢弃:0超载:0载波:0
          碰撞:0 txqueuelen:0
           RX字节:5748(5.6 KiB)TX字节:5748(5.6 KiB)

 venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
           inet6地址:fe80 :: 1/128范围:链接
           UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500公制:1
           RX数据包:53个错误:0丢弃:0超出:0帧:0
           TX数据包:0错误:0丢弃:0超载:0载波:0
          碰撞:0 txqueuelen:0
           RX字节:3478(3.3 KiB)TX字节:0(0.0 b)

 veth101.0链接封装:以太网HWaddr 00:18:51:10:3​​7:76
           inet6地址:fe80 :: 218:51ff:fe10:3776/64范围:链接
          广播运行多播MTU:1500公制:1
           RX包:0个错误:0个丢弃:0个超限:0个帧:0个
           TX数据包:0错误:0丢弃:4超载:0载波:0
          碰撞:0 txqueuelen:0
           RX字节:0(0.0 b)TX字节:0(0.0 b)

和vzlist -a输出

       CTID NPROC STATUS IP_ADDR HOSTNAME
        101 16正在运行192.168.2.100  - 

请确保在/etc/sysctl.conf文件中包含以下内容:

 net.ipv4.ip_forward = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.conf.all.rp_filter = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 

检查你的防火墙规则,你需要有这个规则:

 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

祝你好运 !