Eu tenho um servidor com 2 interfaces. eth0 é 100 vezes mais rápido que eth1. Embora, por algum motivo, a cada reinicialização, a interface padrão seja escolhida aleatoriamente. Para tornar as coisas mais irritantes, os dois usam o mesmo gateway, portanto, a seleção do gateway padrão não funcionará. Como o linux escolhe a interface padrão e como seleciono a interface padrão?
Aqui está o meu route -n
para ajudar a explicar um pouco a situação.
Destination Gateway Genmask Flags Metric Ref Use Iface
173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1
173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0
0.0.0.0 173.246.103.254 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 173.246.103.254 0.0.0.0 UG 100 0 0 eth0
PS. Como é um VPS, o meu provedor também pode estar errado em algum lugar. O motivo da segunda interface é ter outro IP para o DNS, porque ele só faz DNS, é muito lento.
EDIT: Este é um servidor Ubuntu 10.04