Автоматически отключать Wi-Fi (беспроводной) при подключении?

Каков наилучший способ автоматического отключения беспроводного / беспроводного соединения при подключении проводного кабеля Ethernet? Я бы хотел, чтобы он был снова включен, когда я позже отключу провод.

Кроме того, мне иногда нравится делиться проводным соединением с другими пользователями беспроводной сети (или наоборот). Было бы хорошо, если бы я мог как-то освободить эти настройки.

Я использую 11.10 Oneiric, который использует NetworkManager.

25
задан 10 May 2015 в 22:53

1 ответ

Следующий сценарий, вставленный /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired, главным образом работы — это отключает беспроводную связь, даже когда я хочу совместно использовать соединенный проводом с беспроводной связью или наоборот.

Чтобы сделать это, выполните следующую команду в терминале:

sudo nano /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired

И вставьте следующий код в текстовый редактор.

#!/bin/sh
myname=${0##*/}
log() { logger -p user.info -t "${myname}[$$]" "$*"; }
IFACE=$1
ACTION=$2

release=$(lsb_release -s -c)
case ${release} in
    trusty|utopic) nmobj=nm;;
    *) nmobj=radio;;
esac

case ${IFACE} in
    eth*|usb*|en*)
        case ${ACTION} in
            up)
                log "disabling wifi radio"
                nmcli "${nmobj}" wifi off
                ;;
            down)
                log "enabling wifi radio"
                nmcli "${nmobj}" wifi on
                ;;
        esac
        ;;
esac

Затем сохраните и выйдите.

Отметьте следующие условия на сценарии, как зарегистрировано в страницу руководства NetworkManager:

Каждый сценарий должен быть:

  • регулярный файл,
  • принадлежавший корню,
  • не перезаписываемый группой или другим,
  • не набор-uid,
  • и исполняемый файл владельцем.

Вместо nmcli radio wifi off (или nmcli nm wifi off для более старых версий NetworkManager), существует также rfkill block wifi. Однако, если rfkill используется вместо nmcli, более новые версии NetworkManager снова включат Wi-Fi во время начальной загрузки.

30
ответ дан 10 May 2015 в 22:53

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

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