Absolutamente possível. Você precisa configurar suas rotas corretamente para fazer isso. Você quer que sua rota padrão passe por sua eth1 , portanto, sua tabela de roteamento deve ficar assim:
$ /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.19.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1
O Windows parecerá um pouco semelhante (com variações de formatação, é claro) usando o comando route print
.
Você pode configurar as rotas dinamicamente com os comandos route
em qualquer plataforma. Não tenho certeza de quais opções de configuração você precisa para definir uma como padrão (e a outra como não-padrão, obviamente) ... será editada com essa informação.
Editar : Se você estiver trabalhando com os gerentes de rede GNOME ou KDE GUI, procure a opção "definir esta interface como padrão" na configuração de seu dispositivo eth1
.
Se você estiver configurando /etc/network/interfaces
manualmente, dê uma olhada em exemplos neste HOWTO . Em particular, a opção up
permite que você execute comandos após uma interface aparecer. No seu caso, você pode precisar usá-lo para executar um comando route-delete em uma rota padrão extra ou para executar um route-add se nenhuma das suas interfaces se definir como uma rota padrão:
# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network
auto eth0
iface eth0 inet dhcp
up route del default gw 10.10.19.1
# runs a route-delete if dhcp adds a default gateway for this interface
auto eth1
iface eth1 inet dhcp
up route add default gw 192.168.1.1
# runs a route-add if dhcp neglects to add a default gateway for this interface