У мене є машина з трьома мережевими інтерфейсами, на яких працює Ubuntu 12.04 LTS, 64-розрядний, ядро 3.5.0-49.
Я використовую всі три інтерфейси. Дві з них підключені до локальних мереж (eth0 та eth1), а одна підключена до Інтернету (eth2); але коли я намагаюся отримати доступ до Інтернету, він намагається пройти через eth0 (відповіді на помилки надходять із IP-адреси eth0).
Я знаю, що він буде працювати (з досвіду в інших місцях), якщо я не встановлю адресу шлюзу для eth0 або eth1, але мені доведеться, тому що з якихось причин GUI менеджера мережі не дозволить мені зберегти параметри з'єднання, якщо не вказано шлюз (?).
Як я або a) встановіть eth0 та eth1, щоб не було адрес шлюзу, або b) скажіть системі використовувати eth2 для доступу до Інтернету (тобто IP-адреси, не в підмережах eth0 / eth1).
Що стосується спроби скинути адреси шлюзу eth0 та eth1: Намагаючись обійти GUI мережевого менеджера, я зареєструвався в / etc / network / interfaces, але Ubuntu, схоже, не використовує його (він має лише запис для lo). Я не дуже знайомий з більш сучасними способами налаштування інтерфейсів, і тому я там відмовився.
/etc/NetworkManager
/etc/NetworkManager/system-connections
auto lo
iface lo inet loopback
за замовчуванням, Ethernet використовує eht0, чи можете ви змінити використання своїх ланцюгів eth1 та eth2?