Se você souber a que endereços IP se conectará via eth1
, deverá configurar o roteamento.
Seu gateway padrão permanecerá eth0
, então, por padrão, todo o tráfego irá para lá, no entanto, qualquer tráfego enviado para redes específicas ou endereços IP passará por eth1
.
Verifique suas tabelas de roteamento atuais usando o iproute2
package:
$ ip route list
default via gateway 192.168.1.1 dev eth0
gateway 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.121
Defina uma rota estática usando o gateway de eth1
para chegar a unix.stackexchange.com
:
ip route add (remote_network) via (remote_connecting_gatway) dev (local_outgoing_interface)
$ ip route add 198.252.206.16/32 via 192.168.0.1 dev eth1
Verifique a nova tabela de roteamento:
$ ip route list
default via gateway 192.168.1.1 dev eth0
gateway 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.121
198.252.206.16 via 192.168.0.1 dev eth1
Teste a nova rota:
$ ip route get 198.252.206.16
198.252.206.16 via 192.168.0.1 dev eth1 src 192.168.0.121
cache
Exclua a rota:
$ ip route del 198.252.206.16/32 via 192.168.0.1 dev eth1
Torne esta rota estática persistente por meio de uma reinicialização:
Adicione as seguintes entradas ao arquivo /etc/network/interfaces
:
auto eth1
iface eth1 inet static
address 192.168.0.121
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
post-up ip route add 198.252.206.16/32 via 192.168.0.1 dev eth1
pre-down ip route del 198.252.206.16/32 via 192.168.0.1 dev eth1
Observe o post-up
e pre-down entries
.
Reiniciar redes:
$ /etc/init.d/networking restart
Nota:
Se você NÃO souber os endereços IP para onde irá, precisará adicionar uma tabela de roteamento adicional para conter as segundas rotas padrão.
Isso é abordado em detalhes em Dois gateways padrão em um sistema .
Referências
man ip
interfaces homem
Configurar o roteamento estático no Debian
Dois gateways padrão em um sistema