OpenVZ + CentOS 6.0 + 家庭网络

OpenVZ + CentOS 6.0 + 家庭网络

在家里设置一个 centos 6 服务器并安装 openvz 内核并且一切运行正常。

我唯一的问题是将 IP 路由到容器(从另一台电脑输入不同的 IP 显示了我的默认网络服务器,因此我知道它在那里运行)- 我已经分配2 IPs给其中一个NICcentos但我的问题是将其路由到具有该 IP 的堆栈上的容器openvz- 可能是我遗漏了简单的配置?

任何帮助,将不胜感激

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

更新

ifconfig 输出:

eth0 链路封装:以太网 HWaddr 00:1C:C0:94:33:28
          inet 地址:192.168.2.49 Bcast:192.168.2.255 掩码:255.255.255.0
          inet6 地址: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 地址:192.168.2.100 Bcast:192.168.2.255 掩码:255.255.255.0
          上行广播运行多播 MTU:1500 度量:1
          中断:20 内存:d0300000-d0320000

lo 链路封装:本地环回
          inet 地址:127.0.0.1 掩码:255.0.0.0
          inet6 地址:::1/128 范围:主机
          上行环回运行 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 链接封装:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet6 地址:fe80::1/128 范围:链接
          向上广播 POINTOPOINT 运行 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 状态 IP_ADDR 主机名
       101 16 运行 192.168.2.100 -

答案1

请确保文件 /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

祝你好运 !

相关内容