Мой HTPC имеет беспроводное и проводное соединение. Когда я запускаю Ubuntu, оба получают IP-адрес. Я не вижу никакой врожденной проблемы с этим, но XBMC, по-видимому, по умолчанию подключен к беспроводной сети, даже если проводная сеть доступна.
Как установить приоритет проводного соединения над беспроводным?
В основном я ожидал, что, когда проводное соединение получит IP, беспроводное соединение освобождает свое соединение, и как как только исчезнет проводной IP-адрес, снова появится беспроводное соединение. Но, похоже, этого не происходит: (
Вы можете создать скрипт и поместить его в папку /etc/NetworkManager/dispatcher.d
; Сценарии в этой папке будут выполняться каждый раз, когда устанавливается соединение. Номер, с которого вы начинаете имя файла, определяет порядок выполнения, поэтому мы дадим нашему сценарию номер 99, чтобы убедиться, что он выполняется последним.
Выполните следующую команду в терминале
gksudo gedit /etc/NetworkManager/dispatcher.d/99-wlan
, затем скопируйте следующее, сохраните и закройте.
#!/bin/bash
if [ "$1" = "eth0" ]; then
case "$2" in
up)
nmcli nm wifi off
;;
down)
nmcli nm wifi on
;;
esac
fi
вы должны заменить «eth0» на сетевое устройство (например, то, которое вы видите при вводе ifconfig
. Это может быть, например, «eth1»).
Сделайте сценарий исполняемым, запустив
sudo chmod +x /etc/NetworkManager/dispatcher.d/99-wlan
Теперь, если проводное соединение установлено, беспроводное соединение будет отключено, а если разорвано проводное соединение, беспроводное соединение будет снова включено.
Благодарность: благодарность этому ответу суперпользователя ,