Ситуация Я временно без фиксированного подключения к Интернету на моем настольном компьютере. Я использую свой HTC Magic в качестве 3G-ключа через usb0. Я также хочу иметь возможность печатать на своем принтере Samsung, подключенном через Ethernet на eth0. Поэтому я настроил eth0 на статический IP и установил сервер dhcp3.
Проблема Как только я включаю eth0, я больше не могу просматривать Интернет, потому что статический IP-адрес добавляется в мою таблицу маршрутизации.
Найденное решение Вручную удалите eth0 в качестве шлюза по умолчанию после включения интерфейса.
Возможно лучшее решение Дайте постоянный приоритет моему соединению usb0.
Вопрос Можно ли отдать приоритет определенному сетевому соединению? Как?
linux
ubuntu
networking
Wilgert
источник
источник
Ответы:
Поскольку я использовал утилиту Networking в Ubuntu для настройки моих сетевых подключений, параметры в / etc / network / interfaces, по-видимому, игнорируются.
Когда я щелкаю правой кнопкой мыши значок сети, затем Редактирую соединения -> eth0 -> Настройки IPv4, я не могу применить настройки без установленного шлюза. Тем не менее, в диалоговом окне, открывающемся с помощью кнопки «Маршруты», я могу поставить галочку «Использовать это соединение только для ресурсов в своей сети». Это предотвратит добавление маршрута, и я по-прежнему смогу получить доступ к Интернету через другое соединение.
источник
nm-connection-editor
команды.Когда вы устанавливаете статический IP для eth0, не устанавливайте шлюз для соединения. Это обычная конфигурация, когда имеется несколько портов, таких как eth1, eth2 и т. Д. Если шлюз не указан, то маршрутизация шлюза не определяется.
Пример конфигурации с использованием / etc / network / interfaces.
источник
Из того, что я понимаю, вы хотите, чтобы eth0 использовался только для локальных подключений (принтеров и т. Д.), А ваш usb0 - для «внешнего мира».
Я полагаю, что лучший способ добиться этого - изменить таблицу маршрутизации так, чтобы ваш локальный трафик маршрутизировался через eth0, а внешний трафик направлялся на usb0.
Простой способ сделать это - использовать IPTables, это позволит вам направлять определенный трафик через указанный интерфейс. Проверьте веб-сайт ниже для полного учебника.
http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html
Удачи!
источник