配置和删除 IP 地址的批处理文件

配置和删除 IP 地址的批处理文件

我的电脑有网络配置 IP-192.168.0.99 192.168.4.20 掩码-255.255.255.0 255.255.255.0 网关-192.168.0.1 192.168.4.1

我通过网关 192.168.4.1 连接到互联网。有时我想禁用互联网,因此我需要删除网关 192.168.4.1,我该如何通过批处理文件实现此目的...我已经创建了一个批处理文件来将 IP 地址添加到接口。

netsh int ip set address "LAN" static 192.168.0.99 255.255.255.0 192.168.0.1 
netsh int ip add address "LAN" static 192.168.4.20 255.255.255.0 192.168.4.1
interface ip set dns "LAN" static 192.168.0.1
interface ip add dns "LAN" static 8.8.8.8

但这会出现错误。如果我在第二行使用“set”而不是 ip“add”,则 192.168.0.99 将被 192.168.4.1 覆盖。

答案1

如果您想禁用 Internet 访问同时保留本地网络访问,您可以编辑路由表并删除默认路由:

在提升的命令提示符中,这两个命令应该删除并重新创建您的默认路由:

  • 路由删除 0.0.0.0 MASK 0.0.0.0
  • 路由添加 0.0.0.0 掩码 0.0.0.0 192.168.4.1

注意第一个命令是临时的。Windows 可以在重启界面(或 PC)后重新创建默认路由

答案2

尝试将“set”设置为“add”,其中两者都是“add”

netsh int ip 设置地址“LAN”静态 192.168.0.99 255.255.255.0 192.168.0.1 netsh int ip 添加地址“LAN”静态 192.168.4.20 255.255.255.0 192.168.4.1

相关内容