Я пытаюсь создать стандартную конфигурацию с использованием 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 (он содержит апплет панели).