我有一个红帽子6.3机器与2物理nics安装。 我在eth0上也有一个虚拟适配器。
eth1是10.3.80.215 – 这是具有vmware基础结构服务器的networking(vcenter等)
eth0是10.231.1.2这是我的vcloud导向器服务器的http连接。
eth0:0是10.231.1.3这是控制台代理连接。
我可以从任何地方ping任何ips,但我无法从10.3.80子网上的任何计算机上ping 10.231地址。
任何想法如何得到这个工作?
这里是ifconfig和路由表。
eth0 Link encap:Ethernet HWaddr 00:0C:29:E3:CD:29 inet addr:10.231.1.2 Bcast:10.231.1.255 Mask:255.255.255.0 inet6 addr: fe80::xxx:xxxx:fee3:cd29/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:710145 errors:0 dropped:0 overruns:0 frame:0 TX packets:636043 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:146272731 (139.4 MiB) TX bytes:340604630 (324.8 MiB) eth0:0 Link encap:Ethernet HWaddr 00:0C:29:E3:CD:29 inet addr:10.231.1.3 Bcast:10.231.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth1 Link encap:Ethernet HWaddr 00:0C:29:E3:CD:33 inet addr:10.3.80.215 Bcast:10.3.80.255 Mask:255.255.255.0 inet6 addr: fe80::xx:xxxx:fee3:cd33/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26643771 errors:0 dropped:0 overruns:0 frame:0 TX packets:6416677 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4879371482 (4.5 GiB) TX bytes:1349011239 (1.2 GiB) 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:16436 Metric:1 RX packets:121636 errors:0 dropped:0 overruns:0 frame:0 TX packets:121636 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12040727 (11.4 MiB) TX bytes:12040727 (11.4 MiB)
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.231.1.0 * 255.255.255.0 U 0 0 0 eth0 10.3.80.0 * 255.255.255.0 U 0 0 0 eth1 link-local * 255.255.0.0 U 1002 0 0 eth0 link-local * 255.255.0.0 U 1003 0 0 eth1 default 10.231.1.1 0.0.0.0 UG 0 0 0 eth0
也许你已经启用了反向path过滤。 检查/proc/sys/net/ipv4/conf/*/rp_filter ,并确保eth0和eth1为0(禁用)(或2,宽松)。 默认从RHEL5更改为RHEL6。 请参阅http://blog.yibi.org/2012/01/05/reverse-path-filtering-in-rhel-6
您可能需要转发。 cat /proc/sys/net/ipv4/ip_forward ,如果是0,服务器不在接口之间转发数据包。 你可以用/etc/sysctl.conf来设置它:
net.ipv4.ip_forward = 0
或者,您可以通过运行立即更改该值:
echo "1" > /proc/sys/net/ipv4/ip_forward.
看看这是否有窍门。
这可能是由redhat 6及以上版本引入的反向path过滤引起的。 你可能想检查下面的post来解决: