一、问题描述
在已经联网(拨号上网)的情况下,在“网络和共享中心”设置页面中,显示我的网络是“多重网络”,并且在“活动网络”中出现了两个连接:一个是本地连接,显示是链接到了Inernet;另一个是未识别网络,无法访问Internet。并且,在我能够正常的上网浏览情况下,出现了几个问题:
(1)桌面右下角的网络图标是叉;
(2)本地连接只有一个,但在cmd中使用ipconfig命令发现有多个本地连接和隧道适配器链接;
(3)虚拟机使用“桥接模式”的系统无法上网,并且无法和宿主机之间无法Ping通。
二、问题搜索和解决过程
在搜索之前,要逐一排查问题,首先从设备连接入手,然后再是从网络设备、系统等方面进行排查。
1、设备连接排查
[具体问题说明]
我接入的是实验室搭建的局域网络,在该局域网内的其他主机均正常。我将我的网口与另一台主机的网口进行交换,重启本地连接,发现以上问题仍然存在。然后我拔掉本地连接网口,接入无线网卡,使用无线网卡上网,依然是相同的问题。
[个人分析]
不是局域网络造成的问题,外部设备的连接也没有问题的,问题可能处在网络适配器和系统服务本身。
2、网络适配器排查
[具体问题说明]
首先,网卡够正常上网,说明网卡的上网功没有问题,使用网络检测工具也是显示网卡驱动正常,说明网卡设备是没有问题的。但是硬件是们玄学,自己了解又不深,保不准会是什么情况,所以我将本地的网络驱动全部卸载,然后重新安装。
其次,确保“本地连接”只启用了一个,其他的连接全部都禁用。然后运行cmd,使用ipconfig查看连接信息。我当前本地连接的那一栏的所有信息都是正常的,但是还是显示了其他本地连接信息,并且其他本地连接的IP地址是异常的,也没有默认网关。而且还出现了隧道适配器的相关信息,然而我在网络适配器配置中已经将IPV6的选项给关闭了,按理来说是不应该出现这种情况的。
[个人分析]
这里虽然只启用了一个本地连接,但是使用ipconfig命令却显示有多个本地连接,这很可能就形成了多重网络。
已经启用的本地连接的所有信息都正常,而其他的本地连接都是异常,很有可能是DHCP服务出现了问题。
至于隧道适配器的问题,虽然启用的本地连接已经取消了IPV6的选项,但这很可能是其他本地连接选用了IPV6所造成的。
[解决方法]
在进行下列操作之前,如果发现了有多个网卡驱动程序,那么先只保留本地连接的那一个网卡驱动,其余的都先卸载。如果还是不能解决问题,说明还有其他原因。
在运行中输入services.msc,找到DHCP服务,设置为自动,并重新启动服务,重启适配或重启主机。
关闭隧道配置器命令:
netsh interface isatap set state disable
netsh interface teredo set state disable
netsh interface 6to4 set state disable
一直使用的IPV4的网络,所以关闭了IPV6的相关配置是没有影响的,如果要使用IPV6可以重新配置。
一般使用了这种方法之后,再使用ipconfig去查看网络信息,所有本地连接应该都能恢复正常,但是多重网络的情况不一定能够解决,此时就还需要其他的操作。
3、注册列表排查
[具体问题说明]
上面也提到多重网络很能是因为多个本地连接叠加造成的,我能想到的比较直接的做法就是删除或者合并网络,然而按照搜索到的方法出又出现了两个新的问题:
(1)无法删除和合并两个网络:在两个网络并存的情况下,我无法进行删除或合并操作;
(2)强行合并之后本“本地连接”消失:在适配器选项中禁用了本地连接,然后在活动网络中进行合并,结果就是适配器中的本地连接消失了;最终是重新安装网卡驱动才得以解决。
然后,问题回到了原点:连接仍然是多重网络。
[个人分析]
问题还是多重网络,原因如前面提到的,是多个本地连接造成的,之前的方法也都是为了消除多个本地连接。多余的网卡都已经卸载,多余的本地连接都已经禁用,该启用的服务也启用了。剩下的我能想到与网络相关的就只有只有注册列表的问题了。可能在注册列表中仍然存在其他网络信息,导致用ipconfig去查询的时候仍然是多个本地连接。
[解决方法]
在运行中输入regedit,在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}中删除多余注册信息就可以了。点开Connection就可以查看对应名称。
三、个人总结
虽然当遇到问题的时候,我直接搜索了“win7上多重网络怎么解决”和“活动网络中出现两个网络”两个问题,但根据搜到的方法操作都没有效果,于是就重头开始弄了。从硬件问题着手,逐步确定问题所在。我个人感觉,如果能直接搜索到相关问题并解决那是最好的,但是如果不能直接找到问题的话就要使用缩小范围的方法逐个排查然后就解决。最后如果是真的没有办法解决,那就重装系统吧。