RedHat problema de roteamento de várias NICs

2

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.

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)

route

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
    
por Drew 22.01.2013 / 17:17

3 respostas

1

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

    
por 22.01.2013 / 22:01
0

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.

    
por 22.01.2013 / 17:24
0

Isso pode ser causado pela filtragem de caminho reverso introduzida no redhat 6 & acima. Você pode querer verificar o seguinte post para resolução:

por 13.06.2013 / 19:54