如何从命令行禁用无线


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 offubuntu 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.