Как отключить вайфай при запуске или с консоли


8

Я установил Ubuntu 10.04 на ноутбук. Wi-Fi включен по умолчанию при запуске. Я могу отключить его, щелкнув правой кнопкой мыши значок сетевого менеджера на панели гномов.

Как я могу установить, чтобы Wi-Fi был выключен по умолчанию?

В качестве альтернативы, как я могу отключить Wi-Fi на консоли?

Я уже пробовал команду rfkill, но она не выводит список устройств и не отключает Wi-Fi, я пробовал другие параметры.

Это стандартная установка компакт-диска Ubuntu 10.04 i386 Desktop Live на ноутбук IBM T40.


РЕДАКТИРОВАТЬ A: Это вывод некоторых команд rfkill в моей системе, и он не влияет на Wi-Fi ноутбука:

$ rfkill --help
Usage:  rfkill [options] command
Options:
    --version   show version (0.4)
Commands:
    help
    event
    list [IDENTIFIER]
    block IDENTIFIER
    unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
    <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$

РЕДАКТИРОВАТЬ B: Теперь я узнал, что

sudo ifconfig eth1 down

выключает

И я могу снова включить его через сетевой апплет gnome. Но апплет не отражает изменения из командной строки, он все еще верит, что Wi-Fi включен. Я должен выключить и снова включить апплет, чтобы снова включить его, когда я выключил его с консоли.

Есть ли способ лучше?

Вот как выглядит системный журнал, когда я выключаю и снова включаю беспроводную связь из сетевого менеджера:

NetworkManager: <info>  (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info>  (eth1): deactivating device (reason: 0).
NetworkManager: <info>  Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info>  (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [  971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0


NetworkManager: <info>  (eth1): bringing up device.
NetworkManager: <info>  (eth1): supplicant interface state:  starting -> ready
NetworkManager: <info>  (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [  965.512048] eth1: no IPv6 routers present

РЕДАКТИРОВАТЬ C: Это работает как-то сейчас, но хакерский путь, не очень приятно. Я добавил строку в rc.local, перед этим exit 0:

$ cat /etc/rc.local 
#!/bin/sh -e

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Когда я запускаю машину, включается Wi-Fi, и после экземпляра он выключается. Это должно быть результатом стандартной конфигурации ubuntu, которая включает его, затем мой скрипт ifconfig eth1 downзапускает и выключает его. И сетевой менеджер не понимает, что он был выключен, и думает, что он все еще включен.

Желательно настроить диспетчер сети так, чтобы стандартное состояние при включении машины могло быть onили off, и не толькоon


Я кое-что здесь нашел : ubuntuforums.org/showpost.php?p=10248717&postcount=10 - попробую ...
— с


@Lekensteyn Другой вопрос мне не помогает. В моем случае rfkill listесть пустой вывод. sudo rfkill block wifiничего не делает.
— Мит

Если rfkill не работает или не выводит список устройств, вам действительно следует открыть ошибку на Launchpad по этому поводу в пакете 'linux', используя команду "ubuntu-bug linux".
— Матье Трюдел-Лапьер

1
Сохранение правильного состояния для NetworkManager (независимо от того, включена ли беспроводная связь) при перезагрузках теперь исправлено в Maverick и Natty.
— Матье Трюдел-Лапьер

Ответы:


5

Вы можете отключить Wi-Fi, используя rfkill:

sudo rfkill block wifi

Чтобы снова включить его, запустите:

sudo rfkill unblock wifi

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


Не могли бы вы добавить команду, чтобы сделать обратное?
— myusuf3

sudo rfkill block wifiкажется, ничего не делает. Wi-Fi остается включенным.
— Мит

@dustyprogrammer: готово @mit: можете ли вы опубликовать вывод rfkill list(nvm, я видел ваш комментарий в вашем вопросе)?
— Лекенштейн

Я обновил вопрос с выходом. Смотрите мой "РЕДАКТИРОВАТЬ А" - все команды не возвращают результата в консоли.
— Мит

1
К вашему сведению: sudo ifconfig <interface> downне распознается администратором сети. Это не ошибка, и в конечном итоге Network Manager обнаруживает, что карта Wi-Fi отключена (хотя иногда это не так. У меня та же проблема с командной строкой и переключателем уничтожения Wi-Fi, которые есть в моей системе (Ubuntu 10.04 и Ubuntu 10.10)
— Томас Уорд
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.