当前位置: 首页>>技术教程>>正文


如何从命令行禁用无线

,

问题描述

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

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

最佳方法

ubuntu 16.04 中的 命令行 等效项

nmcli radio wifi off

对于 re-enable,使用

nmcli radio wifi on

帮助

nmcli radio help   
nmcli radio wifi help

次佳方法

完全启用/禁用网络

nmcli networking off

只为 WiFi

nmcli radio wifi off

on 到 re-enable 两种情况下。

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


对于比 v0.9.10 更旧的版本

  • 使用 nm 而不是 networking 。请参见 nmcli 手册页。

  • 带有 differences between nmcli v0.9.8 vs. v0.9.10 的表。

  • 顶级 nm 对象不再存在,等效的 nm wifi 选项现在由 radio 对象提供。

  • nmcli 接口在 v0.9.8 和 v0.9.10 之间发生了显著变化,文档中指出:

Even if nmcli tries to keep backwards compatibility in general, there were requirements during Networkmanager development that forced some incompatible changes in nmcli. The table bellow list differences between 0.9.8 and 0.9.10.

第三种方法

一般来说,简单

sudo ifconfig wlan0 down

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

ethX

代替

wlanY

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

sudo lshw -C network

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

logical name: <ethX_or_wlanY_goes_here>

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

第四种方法

一种没人提到的方法:

rfkill list 查看无线/蓝牙设备

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

第五种方法

首先,安装以下软件包:

sudo apt install tlp

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

wifi on
wifi off

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

wifi toggle

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

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

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

第六种方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11963.html,未经允许,请勿转载。