Приоритет Сети В Ubuntu

ситуация
Я временно без постоянного подключения к Интернету на компьютере. Я использую свой HTC Magic как 3G-ключ через usb0.
Я также хочу иметь возможность печатать на моем принтере Samsung, подключенном через Ethernet на eth0. Поэтому я настроил eth0 на статический IP и установил dhcp3 сервер.

проблема
Как только я включаю eth0, я больше не могу просматривать Интернет, потому что статический IP-адрес добавляется к моей маршрутизации таблица.

нашли решение
вручную удалите eth0 в качестве шлюза по умолчанию после включения интерфейса.

возможно, лучшим решением
Дайте постоянный приоритет моему соединению usb0.

вопрос
Можно ли отдавать приоритет определенному сетевому соединению? Как?

21
задан 3498DB
15.01.2023 11:16 Количество просмотров материала 2996
Распечатать страницу

3 ответа

поскольку я использовал сетевую утилиту в Ubuntu для настройки моих сетевых подключений, настройки в /etc / network / interfaces, по-видимому, игнорируются.

когда я щелкните правой кнопкой мыши на значок сети, а затем изменить соединения - > eth0 - > настройки IPv4 я не могу применить настройки без набора шлюза. Тем не менее, в диалоговом окне, открывающемся с помощью кнопки "маршруты", я могу установить флажок "Использовать это соединение только для ресурсов в своей сети". Это предотвратит добавление маршрута, и я могу доступ в интернет через мой другой связи.

16
отвечен Wilgert 2023-01-16 19:04

при настройке статического IP для eth0 не устанавливайте шлюз для соединения. Это обычная конфигурация, когда имеется несколько портов, например eth1, для eth2 и т. д. Если шлюз не указан, маршрутизация шлюза не определяется.

пример конфигурации с использованием /etc / network / interfaces.

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.169.10.1
        netmask 255.255.255.0
1
отвечен BillThor 2023-01-16 21:21

из того, что я понимаю, вы хотите, чтобы eth0 использовался только для локальных соединений (принтеры и т. д.) и ваше соединение usb0 для "внешнего мира".

Я считаю, что лучший способ сделать это-изменить таблицу маршрутизации, чтобы ваш локальный трафик маршрутизировался через eth0, а внешний трафик маршрутизировался на usb0.

простой способ сделать это с помощью iptables, это позволит вам направить трафик через указанный интерфейс. Проверьте веб-сайт ниже для полного учебника.

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

удачи!

0
отвечен akseli 2023-01-16 23:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх