如何从命令行禁用无线互联网?
我试过了,sudo ifconfig eth1 down
但网络管理器似乎忽略了这一点,并不断尝试重新激活它。更糟糕的是,一旦它开始“尝试连接”,网络管理器小部件也不会让您禁用它。每当我靠近不稳定的连接时,它就会不断尝试连接,每次都失败并显示一条烦人的错误消息“抱歉,我们无法连接”。
答案1
Ubuntu 16.04 中的命令行等效项
nmcli radio wifi off
要重新启用,请使用
nmcli radio wifi on
帮助
nmcli radio help
nmcli radio wifi help
答案2
完全启用/禁用网络
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
。 - v0.9.8 和 v0.9.10 之间的界面
nmcli
发生了很大变化,文档指出:
即使 nmcli 总体上试图保持向后兼容性,但在 Networkmanager 开发过程中,仍存在一些要求,迫使 nmcli 进行一些不兼容的更改。下表列出了 0.9.8 和 0.9.10 之间的差异。
答案3
一般来说,简单
sudo ifconfig wlan0 down
...应该足够了。有时,无线网卡可能会显示为
ethX
代替
wlanY
然后你需要仔细检查要禁用哪个 ethX,你可以这样做
sudo lshw -C network
并查找您的无线网卡条目,您将在其中找到:
logical name: <ethX_or_wlanY_goes_here>
我想你可能知道,而且你的问题比这更大,但与此同时,可能很多新人会发现这个话题,这对他们来说应该足够了。
答案4
首先,安装以下包:
sudo apt install tlp
现在,打开或关闭 WiFi 连接将非常简单:
wifi on
wifi off
太棒了!此外,您还可以切换 WiFi 连接:
wifi toggle
提示:您可以使用命令对蓝牙设备执行相同操作bluetooth
。
注意事项:虽然我知道这是一个 Ubuntu 论坛,但还是要提醒 Fedora 用户:如果您在 Fedora 上安装 TLP 包,则在启动过程中可能会遇到启动 RFKill 服务的问题。有关更多信息,请参阅什么是 RFKill和这个相关问题。
警告:不确定是否适用于所有可能的情况,但 TLP 可能会降低您的系统速度,并可能导致您遇到延迟和/或冻结。原因是,它主要是一个用于延长电池寿命和使用率的软件包,可能通过使您的处理器模式进入省电模式。