如何在启动时或从控制台关闭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
请参阅我的答案 默认情况下如何关闭无线网卡的无线电? 。