У меня есть сервер с 2 интерфейсами. eth0 в 100 раз быстрее, чем eth1. Хотя по какой-то причине при каждой перезагрузке интерфейс по умолчанию выбирается случайным образом. Чтобы сделать вещи более раздражающими, они оба используют один и тот же шлюз, поэтому выбор шлюза по умолчанию не будет работать. Как linux выбирает интерфейс по умолчанию и как выбрать интерфейс по умолчанию?
Вот мой, route -n
чтобы помочь объяснить ситуацию немного.
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. Это VPS, поэтому мой провайдер тоже может быть где-то виноват. Причиной второго интерфейса является наличие другого IP-адреса для DNS, поскольку он работает только с DNS, он очень медленный.
РЕДАКТИРОВАТЬ: Это сервер Ubuntu 10.04