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

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

如何将其设置为默认关闭wifi?

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

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

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


编辑 – 答:这是我的系统上的一些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:  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网络applet打开它。 但applet并没有反映出命令行的变化,它仍然认为wifi已经开启。 当我从控制台关闭它时,我必须在applet上再次打开它以再次打开它。

有没有更好的办法?

当我从网络管理器关闭再打开无线网络时,这就是syslog的样子:

 NetworkManager:  (eth1): device state change: 3 -> 2 (reason 0) NetworkManager:  (eth1): deactivating device (reason: 0). NetworkManager:  Policy set '24' (eth0) as default for routing and DNS. NetworkManager:  (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:  (eth1): bringing up device. NetworkManager:  (eth1): supplicant interface state: starting -> ready NetworkManager:  (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:它现在以某种方式工作,但是以一种黑客的方式,不是很好。 我在exit 0之前向rc.local添加了一行:

 $ cat /etc/rc.local #!/bin/sh -e # turn off wifi on boot: ifconfig eth1 down exit 0 

当我启动机器时,wifi出现,并在一个实例后关闭。 这必须是打开它的ubuntu的标准配置的影响,然后我的脚本ifconfig eth1 down启动并关闭它。 并且网络管理员没有意识到它被关闭并且认为它仍然存在。

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

您可以使用rfkill关闭Wifi:

 sudo rfkill block wifi 

要再次打开它,请运行:

 sudo rfkill unblock wifi 

请参阅我的答案 默认情况下如何关闭无线网卡的无线电? 。