precisa rotear o tráfego através de uma placa de rede específica

1

Eu tenho duas placas de rede e ambas possuem uma rede diferente. Eu preciso das conexões de saída para ir apenas através de uma placa de rede específica. Qualquer ajuda ?

Atualização:

Eu executei um comando route -n e obtive este OP

  Kernel IP routing table 
  Destination  Gateway        Genmask        Flags Metric Ref Use Iface
  0.0.0.0      192.168.1.100  0.0.0.0        UG    0      0   0   eth1 
  169.254.0.0  0.0.0.0        255.255.0.0    U     1000   0   0   eth0 
  192.168.1.0  0.0.0.0        255.255.255.0  U     1      0   0   eth1 
  192.168.3.0  0.0.0.0        255.255.255.0  U     1      0   0   eth0 
    
por rahul 21.11.2012 / 12:29

2 respostas

0

Todo o tráfego da Internet será transmitido pela eth1 quando conectado ao seu roteador.

Se você deseja rotear o tráfego via eth0 e ter um roteador nessa sub-rede (192.168.3.nnn), é possível alterar a rota padrão de acordo. Veja man route

 route del default 
 route add default gw 192.168.3.254
    
por 21.11.2012 / 13:01
0

Seu arquivo /etc/network/interfaces é parecido com isto:

auto eth0 eth1
iface eth0 inet static
        address 192.168.1.x
        netmask 255.255.255.0
        gateway 192.168.1.100

iface eth1 inet static
        address 192.168.3.x
        netmask 255.255.255.0

A diretiva gateway permite que o sistema saiba onde as conexões devem sair. Você quer mudar para a outra interface, com o IP do roteador que está lá:

auto eth0 eth1
iface eth0 inet static
        address 192.168.1.x
        netmask 255.255.255.0

iface eth1 inet static
        address 192.168.3.x
        netmask 255.255.255.0
        gateway 192.168.3.1
    
por 21.11.2012 / 13:52