Отключите беспроводное соединение, если проводное соединение доступно в XBMC

Мой HTPC имеет беспроводное и проводное соединение. Когда я запускаю Ubuntu, оба получают IP-адрес. Я не вижу никакой врожденной проблемы с этим, но XBMC, по-видимому, по умолчанию подключен к беспроводной сети, даже если проводная сеть доступна.

Как установить приоритет проводного соединения над беспроводным?

  • Я не собираюсь выключать / отключать беспроводное соединение: я использую оба, но не в то же время как таковой.
  • Для этого не должно быть никакого взаимодействия, поскольку у меня нет подключенной клавиатуры. В настоящее время я пытаюсь отключить беспроводное соединение вручную, если это необходимо, но это смешно:)

В основном я ожидал, что, когда проводное соединение получит IP, беспроводное соединение освобождает свое соединение, и как как только исчезнет проводной IP-адрес, снова появится беспроводное соединение. Но, похоже, этого не происходит: (

2
задан 26 January 2013 в 13:02

1 ответ

Вы можете создать скрипт и поместить его в папку /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

Теперь, если проводное соединение установлено, беспроводное соединение будет отключено, а если разорвано проводное соединение, беспроводное соединение будет снова включено.


Благодарность: благодарность этому ответу суперпользователя ,

0
ответ дан 26 January 2013 в 13:02

Другие вопросы по тегам:

Похожие вопросы: