从命令行更改Windows 7上的网关


Answers:


9

不知道Windows 7是否发生了变化,但是在XP上,您可以执行以下操作。

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1


4
您可以将“ add”替换为“ change” :route change 0.0.0.0 mask 0.0.0.0 192.168.0.1。该功能仅在下一次DHCP租约续订或重新启动之前有效。对于永久更改,您需要netsh使用正确的接口名称。
mivk 2013年

这将不会设置网关,这将添加网关,因此,如果已经设置了网关,则Windows现在将具有两个网关,并且在已经搞砸的OS中产生混乱...很好(现在,总是,讨厌网络配置方面的问题,例如我在图形系统中设置了gw,然后详细查看了它,但是如果我重新编辑设置,未设置网关),则上面的评论就是更改了路由
THESorcerer

9
netsh interface ipv4 set route 0.0.0.0/32 "Local Area Connection" 192.168.1.1 

网络适​​配器的名称可能是“本地连接”。


1
当使用“ Local Area Connection”作为名称运行此命令时,出现错误:“找不到元素”。我需要使用其他名称吗?
laconicdev

运行netsh interface show interface以列出可用的接口。您可以从列表中选择合适的一个
Michael Lowman

show接口返回以下接口名称:本地连接和VirtualBox仅主机网络。如果我尝试使用本地连接而不是ipv4,则会出现以下错误:“未找到以下命令:接口“本地连接”设置路由0.0.0.0/32“本地连接” 192.168.1.1
laconicdev

您也需要使用ipv4。请参阅我的答案中的更新。
HostBits 2011年

5
+1 netsh是正确的方法-使用路由添加进行此操作将需要您在每次重新引导操作系统时重新添加路由。
刘易斯

6

Cheekaleak给出的命令行对我不起作用,这行了:

netsh int ip set address "Local Area Connection" address=192.168.1.64 mask=255.255.255.0 gateway=192.168.1.1

必须指定每个字段(地址,掩码和网关)。否则,它们将被重置。


3

更改配置的持久方法:

route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1     
route -p change 0.0.0.0 mask 0.0.0.0 192.168.0.1

这比netsh好得多,谢谢!
THESorcerer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.