5

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

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

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

2 ответа2

3

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

Во-первых, установите программу 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 . Это приведет к тому, что ваша система будет использовать проводной интерфейс, если он подключен, но автоматически переключится на беспроводной интерфейс.

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

1

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

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

ifconfig wlan0 down

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

Когда вы выйдете из офиса, вы снова включите его:

ifconfig wlan0 up

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

ifconfig -a

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .