Talvez você tenha a filtragem de caminho inverso ativada. Verifique /proc/sys/net/ipv4/conf/*/rp_filter
e certifique-se de que seja 0 (desativado) (ou 2, solto) para eth0 e eth1. O padrão foi alterado de RHEL5 para RHEL6. Veja link
Eu tenho um red hat 6.3 com 2 nics físicos instalados. Eu também tenho um adaptador virtual em eth0 também.
eth1 é 10.3.80.215 - esta é a rede que possui servidores de infraestrutura para vmware (vcenter, etc)
eth0 é 10.231.1.2, que é a conexão http do servidor my vcloud director.
eth0: 0 é 10.231.1.3, que é a conexão proxy do console.
Eu posso pingar qualquer um dos ips de qualquer lugar, exceto que eu não posso pingar os endereços 10.231 de qualquer máquina na sub-rede 10.3.80.
Alguma idéia de como fazer isso funcionar?
aqui está o ifconfig e a tabela de rotas.
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
Talvez você tenha a filtragem de caminho inverso ativada. Verifique /proc/sys/net/ipv4/conf/*/rp_filter
e certifique-se de que seja 0 (desativado) (ou 2, solto) para eth0 e eth1. O padrão foi alterado de RHEL5 para RHEL6. Veja link
Você pode ter que ter o encaminhamento. cat /proc/sys/net/ipv4/ip_forward
, se for 0, o servidor não está encaminhando pacotes entre as interfaces. Você pode configurá-lo com /etc/sysctl.conf
:
net.ipv4.ip_forward = 0
Ou você pode alterar imediatamente o valor executando:
echo "1" > /proc/sys/net/ipv4/ip_forward.
Veja se isso funciona.
Isso pode ser causado pela filtragem de caminho reverso introduzida no redhat 6 & acima. Você pode querer verificar o seguinte post para resolução:
Tags networking routing linux