无需断开 WiFi 即可禁用和启用互联网

无需断开 WiFi 即可禁用和启用互联网

我需要一种方法来通过命令行禁用然后启用互联网访问,同时仍然保持与 wifi 的连接。

答案1

删除默认网关应该可以解决问题,您仍然可以访问子网中的所有内容,但无法访问子网外的内容。如果我没记错的话,这应该可行,目前无法尝试,请将 IP 替换为您的路由器 IP(在同一子网中):

 sudo route del default gw 192.168.1.1

编辑:要撤消它,这应该有效:

 sudo route add default gw 192.168.1.1

要查找您的默认网关 IP:

route -n|grep "^0.0.0.0"

答案2

Ubuntu 现在在 wifi 网络设置下有一个选项可以限制对本地资源的连接使用。

设置 > Wifi > 齿轮图标 > IPv4/IPv6

勾选仅将此连接用于其网络上的资源

设置对话窗口

答案3

您可以尝试使用防火墙规则拒绝所有数据包,接受网络内的所有数据包,当您希望一切正常时,只需删除此防火墙规则,编写脚本并使用 cron 运行即可。有关更多信息,请参阅https://help.ubuntu.com/lts/serverguide/firewall.html,我还没有尝试过,但稍后会尝试。如果你在我之前尝试过,请告诉我。

相关内容