在家中设置一个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
祝你好运 !