如何在启动时或从控制台关闭 wifi

如何在启动时或从控制台关闭 wifi

我在笔记本电脑上安装了 ubuntu 10.04。启动时默认开启 Wifi。我可以通过右键单击 gnome 栏中的网络管理器图标来禁用它。

我该如何设置 Wi-Fi 默认关闭?

或者,我如何在控制台上关闭 wifi?

我已经尝试了 rfkill 命令,但它没有列出任何设备并且它没有关闭 wifi,我尝试了不同的参数。

这是在 IBM T40 笔记本电脑上 Ubuntu 10.04 i386 桌面 Live CD 的标准安装。


編輯 A:这是我的系统上一些 rfkill 命令的输出,它不会影响笔记本电脑的 wifi:

$ 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 网络小程序再次将其打开。但小程序不会反映命令行的更改,它仍然认为 wifi 已打开。当我从控制台将其关闭时,我必须在小程序上将其关闭并再次打开才能再次将其打开。

有没有更好的办法?

当我从网络管理器关闭并再次打开无线时,系统日志如下所示:

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

当我启动机器时,wifi 会启动,然后过一会儿就会关闭。这肯定是 ubuntu 标准配置的影响,它会打开它,然后我的脚本ifconfig eth1 down启动并关闭它。网络管理器没有意识到它已被关闭,并认为它仍然打开着。

最好配置网络管理器,以便打开机器时的标准状态可以是onoff,而不仅仅是on

答案1

您可以使用以下方式关闭 Wifi rfkill

sudo rfkill block wifi

要再次打开它,请运行:

sudo rfkill unblock wifi

我的答案如何让无线网卡的无线电默认关闭?

相关内容