У меня есть машина с тремя сетевыми интерфейсами под управлением 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). Я не очень знаком с более современными способами настройки интерфейсов, и поэтому я сдался.
источник
auto lo
iface lo inet loopback
По умолчанию Ethernet использует eht0, можете ли вы изменить свой lans, используя eth1 и eth2?/etc/NetworkManager
/etc/NetworkManager/system-connections
Ответы:
Похоже, вы ищете способ установить шлюз по умолчанию . Вы можете увидеть текущие настройки, запустив
ip route
. Вы, вероятно, хотите, чтобы ваши выглядели примерно так:Эти маршруты автоматически создаются NetworkManager. Попробуйте проверить « Правка» Settings «Настройки IPv4» ▸ «Маршруты» ▸ Используйте это соединение только для ресурсов своей сети в двух соединениях ЛВС, чтобы они не стали шлюзом по умолчанию.
Вам не нужно обходить NetorkManager.
источник