У меня есть машина с тремя сетевыми интерфейсами под управлением Ubuntu 12.04 LTS, 64-bit, ядро 3.5.0-49.
Я использую все три интерфейса. Два из них подключены к локальным сетям (eth0 и eth1), а один подключен к Интернету (eth2); но когда я пытаюсь получить доступ к Интернету, он пытается пройти через eth0 (ответы об ошибках приходят с IP-адреса eth0).
Я знаю, что это будет работать (из опыта других стран), если я не установлю адрес шлюза для eth0 или eth1, но я должен это сделать, потому что по какой-то причине графический интерфейс администратора сети не позволяет мне сохранять настройки соединения, если не указан шлюз (?).
Как мне: а) установить eth0 и eth1 так, чтобы они не имели адресов шлюза, или б) указать системе использовать eth2 для доступа в интернет (то есть IP-адреса не в подсетях eth0 / eth1).
Что касается попыток сброса адресов шлюзов eth0 и eth1: пытаясь обойти графический интерфейс сетевого менеджера, я проверил в / etc / network / interfaces, но Ubuntu, похоже, не использует его (в нем есть только запись для lo). Я не очень знаком с более современными способами настройки интерфейсов, и поэтому я сдался.
/etc/NetworkManager
/etc/NetworkManager/system-connections
auto lo
iface lo inet loopback
По умолчанию Ethernet использует eht0, можете ли вы изменить свой lans, используя eth1 и eth2?