如何从命令行禁用无线

Cer*_*rin 71 network-manager wireless

如何从命令行禁用无线互联网?

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

小智 88

ubuntu 16.04 中的命令行等效项

nmcli radio wifi off
Run Code Online (Sandbox Code Playgroud)

要重新启用,请使用

nmcli radio wifi on
Run Code Online (Sandbox Code Playgroud)

帮助

nmcli radio help   
nmcli radio wifi help
Run Code Online (Sandbox Code Playgroud)

  • 在 Ubuntu 18.10 上尝试过这个。不确定我是否太不耐烦了,但看起来我必须在那里扔一个“sudo”才能让它工作:“sudo nmcli radio wifi off”。 (3认同)
  • 谢谢@Stéphane,在 Ubuntu 20.04 上,如果没有“sudo”,这个命令会被默默地忽略。它应该失败_并_出现错误消息。 (2认同)

ste*_*ver 39

完全启用/禁用网络

nmcli networking off
Run Code Online (Sandbox Code Playgroud)

只为 WiFi

nmcli radio wifi off
Run Code Online (Sandbox Code Playgroud)

在这两种情况下on重新启用。

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


对于比v0.9.10旧的版本

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

  • 我_认为_在 16.06 将是`nmcli r wifi off` 至少这对我有用。 (7认同)
  • @MikeSchinkel 对,效果很好。相反,`nmcli nm wifi off` 命令抛出:错误:`Object 'nm' 未知,试试'nmcli help'。`谢谢。 (3认同)

小智 12

一般来说,简单

sudo ifconfig wlan0 down
Run Code Online (Sandbox Code Playgroud)

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

ethX
Run Code Online (Sandbox Code Playgroud)

代替

wlanY
Run Code Online (Sandbox Code Playgroud)

然后您需要仔细检查要禁用的 ethX,您可以使用

sudo lshw -C network
Run Code Online (Sandbox Code Playgroud)

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

logical name: <ethX_or_wlanY_goes_here>
Run Code Online (Sandbox Code Playgroud)

我想您可能知道并且您的问题更大,但与此同时,可能很多新人会发现这个话题,这对他们来说应该足够了。

  • 此方法适用于 Ubuntu 19.04,但 nmcli 方法不适用于。 (2认同)

13d*_*tar 9

一种没人提到的方法:

rfkill list 查看无线/蓝牙设备

rfkill block <device number> (软)阻止它


MAC*_*rha 8

首先,安装以下软件包:

sudo apt install tlp
Run Code Online (Sandbox Code Playgroud)

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

wifi on
wifi off
Run Code Online (Sandbox Code Playgroud)

伟大的!更重要的是,您还可以切换 WiFi 连接:

wifi toggle
Run Code Online (Sandbox Code Playgroud)

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

原因:虽然我知道这是一个 Ubuntu 论坛,但是,对 Fedora 用户的警告:如果您在 Fedora 上安装 TLP 包,那么在引导过程中启动 RFKill 服务可能会出现问题。有关更多信息,请参阅什么是 RFKill以及此相关问题

警告:不确定所有可能的情况,但 TLP 可能会减慢您的系统速度,并可能导致您遇到延迟和/或冻结。原因是,它主要是用于提高电池寿命和使用率的软件包,可能是通过使您的处理器模式进入省电模式。