Qt源码解析 索引
Windows7 出现两个IP介绍
问题描述
win7电脑连接网线后出现两个IP地址,导致网络连接出现问题。
-
可能的现象有
-
连接网络出现黄色感叹号
-
局域网即时通信(例如飞秋软件收发失败)
-
修改IP地址不生效
-
服务软件启动报错,端口占用或者IP地址不存在
-
多次重启电脑、路由依然如此
-
......等等
-
问题分析
通过DHCP获取地址时,在四个广播包没有应答的情况下,默认是放弃请求,为网卡自动配上一个私有 IP 地址,地址段为169.254.0.0/16,网络状态为“受限制或无连接”,169.254.0.0/16这个地址段就是local link address,就是链路本地地址 ( RFC3927 )。
169.254.0.0/16属于保留地址 , 有的时候无法正常从路由器获得到ip地址,电脑默认会给自己分配这个地址。但路由器后来分配给电脑了ip地址,而原来的保留地址还没来得及撤销,就会产生这样的问题
一、这个现象是因为网络中IP地址冲突导致的,Win7以上系统不再报IP地址冲突,以双IP显示。
解决方法:
一、排查是否有IP地址冲突,如有,将这个IP地址从路由器的DHCP地址池中去除或是更换一个IP地址。
二、重置网络环境
-
打开命令行窗口
-
命令行输入'netsh winsock reset catalog'
-
命令行输入'netsh int ipreset reset.log'
-
重启电脑
三、修改注册表
-
点击win+R,输入regedit,进入注册表编辑器
-
路径如下:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,新建一个二进制的文件ArpRetyCount