Назад | Перейти на главную страницу

Как я могу настроить wpa_supplicant так, чтобы мой интерфейс wlan отключался, когда я подключаю кабель Ethernet?

Я пытаюсь создать стандартную конфигурацию с использованием wpa_supplicant как для Ethernet, так и для беспроводных интерфейсов в системе Debian. Я хотел бы сделать это таким образом, чтобы при подключении кабеля Ethernet беспроводной интерфейс отключался и снова включался, когда вы отсоединяете кабель (разумная конфигурация для получения максимальной производительности). Как мне это сделать?

Второе утверждение womble о том, что wpa_supplicant - неподходящее место для этого. Вы хотите настроить что-то в поддереве / etc / network /, возможно, как предлагает womble, увеличив метрику маршрута Wi-Fi, или, возможно, каким-либо другим способом, включая пользовательский скрипт в /etc/network/if-up.d/ это отключило бы интерфейс Wi-Fi, если бы интерфейс Ethernet появился.

Информация о создании скриптов для /etc/network/if-up.d/ находится на страница руководства по интерфейсамв разделе "ОПЦИИ IFACE".

Вы уверены, что wpa_supplicant - это то, что вам нужно для этого? Это действительно просто для аутентификации WPA-соединений, а не для определения статуса ссылки и прочего.

Лично я бы даже не стал отключать Wi-Fi, я бы просто включил Wi-Fi-интерфейс, который дал бы ему более высокую метрику, так что, если бы проводной интерфейс был включен, это было бы предпочтительнее. Что-то вроде этого должно помочь (при условии, что ваша локальная сеть - 192.168.10.0/24):

iface home inet dhcp
    [usual WPA guff here]
    up route del -net 192.168.10.0 netmask 255.255.255.0
    up route add -net 192.168.10.0 netmask 255.255.255.0 metric 1

Автоматическое определение ссылки, о котором я понятия не имею; Обычно я не хочу, чтобы мои сетевые интерфейсы выполняли то, о чем я не знаю, поэтому я никогда не изучал это.

У меня работает из коробки.

Я думаю, что пакет, реализующий его, - это network-manager-gnome (он содержит апплет панели).