Как настроить машину linux для игнорирования wifi при подключении через локальную сеть?

мой ноутбук настроен на автоматическое подключение к моей кампусной сети Wi-Fi, что желательно в большинстве случаев. Однако в моем офисе сигнал довольно плохой, поэтому я полагаюсь на проводное соединение. К сожалению, моя машина пытается установить оба соединения. Есть две проблемы:

  1. это соединение wifi ужасно, и трафик, кажется, проходит через это, даже когда у меня есть кабель ethernet.
  2. подключение к Wi-Fi в целом требует ввода пароля для открой мой брелок.

Я думаю, что я могу позаботиться о проблеме 1 с помощью этот вопрос, но проблему 2 Лучше всего решить, не пытаясь установить соединение в первую очередь. Какие-нибудь рекомендации?

9
задан Community
18.05.2023 12:42 Количество просмотров материала 2812
Распечатать страницу

2 ответа

вам нужно настроить метрика интерфейса, который определяет "задержку " или"медлительность".

во-первых, установить ifmetric программа для вашего дистрибутива, которая позволяет легко изменить метрику для интерфейса.

Далее, вы хотите отредактировать /etc/network/interfaces называть ifmetric когда сетевые интерфейсы подключены:

iface eth0 inet dhcp
    up ifmetric eth0 10

iface wlan0 inet dhcp
    up ifmetric wlan0 20

(Я предполагаю, что eth0 проводной интерфейс здесь, и wlan0 беспроводная взаимодействие. У вас могут быть другие линии вокруг iface строка, ключевая часть, которую вы хотите добавить - это

    up ifmetric wlan0 20

часть. Это говорит системе, что она должна предположить, что wlan0 интерфейс в два раза медленнее, как eth0 интерфейс. Это приведет к тому, что система будет использовать проводной интерфейс, если он подключен, но автоматически вернется к беспроводному интерфейсу.

в зависимости от вашего дистрибутива, там может быть инструмент GUI для настройки это гораздо проще (например, NetworkManager в дистрибутиве Ubuntu)

3
отвечен Darth Android 2023-05-19 20:30

если ваш компьютер имеет аппаратный переключатель для отключения/включения WiFi карты вы можете закрыть его, пока вы находитесь в офисе.

если ваш компьютер не имеет коммутатора, вы можете выключить беспроводной интерфейс. Выполнив:

ifconfig wlan0 down

здесь wlan0 - имя беспроводного интерфейса.

когда вы находитесь вне офиса, вы включите его снова:

ifconfig wlan0 up

вы можете получить список сетевых интерфейсов, выполнив следующие действия команда:

ifconfig -a

это должно решить вашу проблему.

1
отвечен VL-80 2023-05-19 22:47

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

Ваш ответ

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

Имя
Вверх