在实际运维中,遇到了一件XX的事情,就是改网关。其实吧,网关嘛,改一下没啥啊,so easy。但,项目要求网关一定是“default”,而不是跳数1。 简单来说,就是如下: 1。 default

===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0. 0. 0. 0 0. 0. 0. 0 172. 16. 10. 254 Default
===========================================================================
  1. 正常修改过的路由
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0. 0. 0. 0 0. 0. 0. 0 172. 16. 10. 254 1
===========================================================================

原因是,Windows只有默认第一个网卡配置的第一个网关才会是default,其他都会从1开始顺次增加,即便gateway的值已经变更,路由表里面没有了先前的网关地址。 这样的情况在使用环境中没有问题,但就是要让新建的网关作为default的话,需要以下操作: 1。 “route -f”清空路由表,重启之后重设网关地址<—此项非必须,选做; 2。 打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\interfaces\ 然后搜索新建网关值(正常是第一个项); 3。 修改“DefaultGatewayMetric”值为0; 4。 重启服务器

Persistent Routes:
Network Address Netmask Gateway Address Metric
0. 0. 0. 0 0. 0. 0. 0 172. 16. 10. 254 Default