在家中设置一个centos 6服务器,并安装openvz内核,并工作正常。
我唯一的问题是路由IP到容器(input不同的IP从另一台PC显示我的默认Web服务器,所以我知道它在那里工作) – 我已经分配了2 IPs
到一个NIC
在centos
但我的问题已经路由到与该IP的openvz
堆栈上的容器 – 可能是简单的configuration我失踪?
任何帮助,将不胜感激
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:37: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
祝你好运 !