我在笔记本电脑上安装了 ubuntu 10.04。Wifi 在启动时默认打开。我可以通过右键单击 gnome 栏中的网络管理器图标来禁用它。
如何将其设置为默认关闭wifi?
或者,如何在控制台上关闭 wifi?
我已经尝试了 rfkill 命令,但它没有列出任何设备,也没有关闭 wifi,我尝试了不同的参数。
这是 IBM T40 膝上型电脑上 Ubuntu 10.04 i386 Desktop 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:它现在以某种方式工作,但以一种 hacky 方式,不是很好。我在 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
启动并关闭它。并且网络管理员没有意识到它已关闭并认为它仍然处于打开状态。
最好配置网络管理器,以便打开机器时的标准状态可以是on
或off
,而不仅仅是on
您可以使用以下方法关闭 Wifi
rfkill
:要再次打开它,请运行:
请参阅我在默认情况下如何保持无线卡的无线电关闭?.