У мене є сервер з 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, і це дуже повільно.
EDIT: Це сервер Ubuntu 10.04