如何从命令行禁用无线


38

如何从命令行禁用无线Internet?

我曾尝试过,sudo ifconfig eth1 down但网络管理员似乎忽略了这一点,并一直试图重新激活它。更糟糕的是,网络管理器小部件一旦开始“尝试连接”,就不允许您禁用它。每当我靠近连接不正常时,它都会不断尝试并尝试连接,每次都失败,并显示出令人讨厌的错误消息,“抱歉,我们无法连接”。

Answers:


43

Ubuntu 16.04中的等效命令行

nmcli radio wifi off

要重新启用,请使用

nmcli radio wifi on

帮助

nmcli radio help   
nmcli radio wifi help

对象'radio'是未知的,请尝试'nmcli
— help'– Tessaracter

在Ubuntu 18.10上进行了尝试。不知道我是否太急了,但是看起来我不得不在其中扔一个“ sudo”才能使它起作用 sudo nmcli radio wifi off。
— 斯特凡

30

完全启用/禁用网络

nmcli networking off

仅用于WiFi

nmcli radio wifi off

在两种情况下都on可以重新启用。

如果您需要永久禁用特定设备,则可以使用unmanaged-devices/etc/NetworkManager/NetworkManager.conf中的功能以编程方式进行操作,或者通过将其列入黑名单或删除相应的驱动程序来(在较低级别上)进行操作。


对于低于v0.9.10的版本

  • 使用nm代替networking。请参见nmcli手册页。
  • 表格nmcli v0.9.8与v0.9.10之间的差异。
  • 顶级nm对象不再存在,并且等效nm wifi选项现在由一个radio对象提供。
  • nmcli在v0.9.8和v0.9.10之间,界面发生了重大变化,文档中指出:

即使nmcli试图总体上保持向后兼容性,在Networkmanager开发过程中仍然存在一些要求,这些要求迫使nmcli进行了一些不兼容的更改。下表列出了0.9.8和0.9.10之间的差异。


7
我认为在16.06中nmcli r wifi off 至少对我有用。
— MikeSchinkel '16

1
nmcli nm wifi为我在Ubuntu14.04 LTS中启用/停用
— alhelal

3
@MikeSchinkel对,运作良好。相反,该nmcli nm wifi off命令将引发:错误:Object 'nm' is unknown, try 'nmcli help'.谢谢。
— SkyRaT

7

一般来说,简单

sudo ifconfig wlan0 down

...应该足够了。有时,无线网卡可以显示为

ethX

代替

wlanY

那么您需要仔细检查要禁用的ethX,可以使用

sudo lshw -C network

并在其中找到您的无线网卡条目:

logical name: <ethX_or_wlanY_goes_here>

我想您可能知道,而您的问题就更大了,但是与此同时,也许很多新鲜的人会找到这个主题,这对他们来说应该足够了。


一个新用户的好答案!
— 猫

此方法在Ubuntu 19.04上有效,但nmcli方法无效。
— 亚当·埃里克森

5

没有人提到的一种方法:

rfkill list 查看无线/ bluethoot设备

rfkill block <device number> (软)阻止


2

对我来说,在Ubuntu 15.04上nmcli radio wifi off可以关闭wifi。要关闭一般的网络连接(包括LAN),请使用nmcli networking off。


1

有一种方法可以切换WiFi连接的状态。可能会有用。

nmcli radio wifi `nmcli r wifi | grep enabled -c | sed -e "s/1/off/" | sed -e "s/0/on/"`

1

首先,安装以下很酷的软件包:

sudo apt install tlp

现在,打开或关闭WiFi连接将非常简单:

wifi on
wifi off

大!此外,您还可以切换WiFi连接:

wifi toggle

提示:您可以使用bluetooth命令对蓝牙设备执行相同的操作。

希望你喜欢!


0

nmcli networking off并且nmcli radio wifi off在ubuntu 12.04中对我不起作用!以下命令对我有用:

nmcli nm status
nmcli nm wifi off

哇,这也适用于14.04。惊人!!谢谢
— Tessaracter '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.