As rotas para hosts no link não devem ter gateways. O único gateway que deve estar presente no seu exemplo é o gateway padrão (a rota para 0.0.0.0).
Eu tenho uma configuração vlan no meu servidor com 2 VLANs
auto lo
iface lo inet loopback
auto ens33.100
iface ens33.100 inet static
address 172.16.1.13
gateway 172.16.1.1
netmask 255.255.255.0
up route add -net 172.16.1.0 netmask 255.255.255.0 gw 172.16.1.1
vlan-raw-device ens33
auto ens33.300
iface ens33.300 inet static
address 10.59.0.13
gateway 10.59.0.1
netmask 255.255.255.0
up route add -net 10.59.0.0 netmask 255.255.255.0 gw 10.59.0.1
vlan-raw-device ens33
Como configurar minha tabela de roteamento para que
1) Todo o tráfego para 10.59.0.0 passa pelo ens33.300 - gatway 10.59.0.1 2) Todos os outros tráfegos passam pelo ens33.100 - gateway 172.16.1.1
Idealmente, é possível ter uma tabela de roteamento como essa? Eu tenho tentado coisas diferentes, mas não consigo descobrir.
10.59.0.0 netmask 255.255.255.0 gateway 10.59.0.1 ens33.300
172.16.1.0 netmask 255.255.255.0 gateway 172.16.1.1 ens33.100
0.0.0.0 netmask 255.255.255.0 gateway 172.16.1.1 ens33.100
Isso é possível mesmo assim?
As rotas para hosts no link não devem ter gateways. O único gateway que deve estar presente no seu exemplo é o gateway padrão (a rota para 0.0.0.0).