电脑手动修改IP之后,重启设备或是等待一段时间,IP又变回原有数值,这种情况十分普遍,手动设置静态IP时更容易碰到。问题根源并不复杂,大多是系统或是第三方软件后台覆盖了网络配置。
最常见的情况,修改位置选错。Windows网卡属性里有两处可以配置IP,一处是Internet协议版本4 (TCP/IPv4),另一处是网卡配套管理软件。如果仅仅修改其中一处,另一处维持自动获取,系统就会优先采用自动获取的IP。笔记本尤其明显,不少品牌预装网络管理程序,像联想Lenovo Vantage、戴尔SupportAssist,这类软件会接管网络配置,手动修改的静态IP会被判定异常,直接恢复。解决办法是先关闭软件内的网络管控功能,或者直接卸载,再进入系统页面修改IP。

还有DHCP选项没有彻底关闭的情况。手动填写IP地址,但上方“自动获取IP地址”勾选框没有取消。Windows系统会优先响应DHCP服务器下发的地址,手动填写的静态IP不会生效。修改配置时,自动获取IP地址、自动获取DNS服务器地址两项,都要切换成手动填写,确认保存。修改完成后,重启网卡,或者在命令行执行ipconfig /release,再执行ipconfig /renew,验证静态IP是否保留。
域环境、组策略是另一类常见诱因。接入公司域的电脑,管理员能通过组策略强制设备使用DHCP,手动配置的静态IP,等到策略刷新就会被覆盖,这类问题个人无法自行修改,需要联系企业IT管理员。简单判断方式,按下Win+R输入gpedit.msc,打开计算机配置→管理模板→网络→网络连接,查看有没有启用IP相关策略。就算没有接入域,安装深信服、360企业版这类安全软件,同样可能下发网络策略锁定IP。
网卡驱动也会带来故障。部分老旧网卡驱动,设备休眠或者重启之后会重新初始化,重置网络参数。打开设备管理器找到网卡,右键属性,在电源管理标签取消勾选“允许计算机关闭此设备以节约电源”。高级选项卡里面,如果存在ARP卸载、NS卸载这类选项,一并关闭。这类功能会干扰静态IP的持续生效。
前面几种排查完,IP依旧自动复原,可以直接用命令行写入配置。以管理员身份打开命令提示符,先执行netsh interface ip show config查看网卡名称,一般是以太网或者WLAN。接着执行netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1,DNS配置使用netsh interface ip set dns "以太网" static 8.8.8.8。命令行直接写入系统底层配置,避开图形界面潜在bug。设置完毕重启电脑,运行ipconfig /all确认参数。
还有一处容易忽略,手动设置的IP如果落在路由器DHCP地址池范围内,路由器会触发ARP冲突告警,系统自动切回自动获取模式。手动分配静态IP,要挑选DHCP地址池之外的地址,举例路由器默认分配范围192.168.1.100起,就选用192.168.1.50或者192.168.1.250,避开这个区间。修改IP之后无法上网,优先ping网关,网关连通再测试外网,分段排查。不要直接判定系统故障,很多时候只是IP地址选取不当。