如何从终端禁用我的互联网连接?
我的有线有线连接1允许连接自动选项。 当我从面板的网络>断开连接菜单中断开连接时,断开连接 。 但是当我用命令执行此操作时:
nmcli con down id "Wired connection 1"
在断开连接之后,连接重新开启。
网络>断开连接如何工作? 我们可以在不禁用自动连接的情况下对nmcli
执行相同的nmcli
吗?
注意:
-
nmcli con down id "Wired connection 1"
与禁用自动连接一样工作 (但这不是一个选项), - 我不想使用
sudo
(在脚本中实现起来不太好!)。
如果我要禁用终端的任何互联网连接,以下命令对我来说就像一个魅力:
nmcli nm enable false
要再次启用它:
nmcli nm enable true
注意: 由CPBL评论 ,这在Ubuntu 15.04及更高版本中不再有效。 而是使用nmcli networking off
和nmcli networking on
。
另一种非常接近你的任务的方法是使用:
nmcli dev disconnect iface eth0
要再次启用eth0,您需要键入:
nmcli -p con up id "" iface eth0
名为“有线连接1”的连接示例:
nmcli -p con up id "Wired connection 1" iface eth0
将eth0
更改为有线接口名称。 这将阻止任何进一步的连接,无需用户/手动干预,因为man nmci
说:
disconnect iface [--nowait] [--timeout ] Disconnect a device and prevent the device from automatically activating further connections without user/manual intervention. Available options are: --nowait – exit immediately without waiting for command completion --timeout – how long to wait for command completion (default is 10 s)
请阅读man nmcli
了解更多信息。