解决Windows710系统连接⽹线后显⽰“未识别的⽹络”的问题解决Windows7/10系统连接⽹线后显⽰“未识别的⽹络”的问题
7⽉ 15, 2016 分类:
问题描述
本科期间使⽤的是南京航空航天⼤学的校园⽹,宿舍⾥每个⼈桌⼦上都有⼀个⽹线接⼝,⽤⽹线连接接⼝和电脑的⽹线插孔,然后使⽤校园⽹账号进⾏拨号上⽹。⼀般情况下这样操作即可以连上互联⽹,但也有偶然情况:插上⽹线后,电脑屏幕右下⾓的⽹络连接图标⼀直在那转圈,⼀直显⽰“正在识别⽹络”,当然,最后是识别不出来的,点击右下⾓的⽹络图标后发现本地连接是未识别的⽹络。
这种状态下是⽆法拨号上⽹的,拨号上⽹会显⽰错误653,当时只是认为这是校园⽹抽风,⼀般等⼀晚上后重新插⽹线问题就不会再出现,所以并没有特别关注和研究这个问题。但是昨天这个问题⼜出现在了我的研究⽣⼯作电脑上,⼯作电脑也是使⽤的校园⽹,但是这次运⽓不那么好,昨天弄了⼀下午也没弄好,不知道问题在哪,⽹上的⽅法也都试了⼀遍,但都没任何作⽤。本以为等⼀晚上,⽹络就会⾃动好了,但今天早上打开电脑插上⽹线发现问题依旧,⼼情顿时落⼊⾕底……网络连接图标不见了
尝试解决
1. ⾸先使⽤windows系统⾃带的⽹络问题诊断,经过⼀番诊断,windows报告说问题原因是⽆法获取有效的ip地址,于是我进⼊:控制⾯
板\⽹络和 Internet\⽹络连接中查看本地连接的状态,发现ip地址和MAC地址都是有的,但是却没有⼦⽹掩码、默认⽹关和DHCP服务器,后来在⽹上搜到解答说当电脑获取不到DHCP服务器⾃动分配的ip地址时便会在0-255之间随机选⼀个数字作为ip地址,也就是说虽然电脑上显⽰有ip地址,但是事实上这个ip地址是⽆效的!
2. 那是不是⽹线或者电脑⽹卡出现了问题呢?我的电脑是windows+linux双系统,重启电脑进⼊linux系统,插上⽹线拨号上⽹,⽹络连接
成功,打开浏览器随便浏览⼏个⽹页发现⽹络正常。同样的电脑同样的⽹线,既然linux系统可以上⽹,那就说明⽹线没问题,是可以成功传递数据的,电脑⽹卡也没问题。
3. 硬件故障排除,那么故障就⼀定是出现在windows操作系统的软件层⾯上,那么“第⼀嫌疑⼈”就是windows系统的⽹卡的驱动!借同学
的电脑下载了⼀个驱动精灵万能⽹卡版,然后卸载⾃⼰电脑原先的⽹卡驱动,然后⽤驱动精灵重新装⽹卡驱动,装完重启,问题依旧,⽹卡驱动的原因也排除了。
4. 既然不能⾃动获取到ip地址,那我们不使⽤DHCP分配的动态地址⽽使⽤静态地址呢?先切换到linux系统,连接上⽹络,进⼊⽹络连
接的属性界⾯,记录下⽹络连接的ip地址、⼦⽹掩码、默认⽹关、DNS服务器等参数,然后断开连接,切换到windows系统,打开控制⾯板依次进⼊⽹络和共享中⼼,更改适配器设置,右击本地连接,属性,Tcp/ipv4,属性,然后把“⾃动获取ip地址”更改为“使⽤下⾯的ip地址”,然后把在linux系统上记录下来的ip地址参数填到对应的参数栏⾥,同样把“⾃动获取DNS服务器地址”改为“使⽤下⾯的DNS 服务器地址”,把主要DNS服务器地址和备⽤服务器地址填⼊对应参数栏,修改完后点击确定。更改完成后依然是“未识别的⽹络”,静态地址⽅法尝试失败。
5. 既然获取不到ip地址,那我们就释放掉这个ip地址然后再重新获取新的ip地址也许可以解决。⾸先把上⼀步更改的ipv4参数改回来,然
后进⼊windows命令⾏模式,输⼊命令:
ipconfig /release #释放ip地址
ipconfig /renew #获取新ip地址
6. netsh winsock reset命令来重置Winsock⽬录借以恢复⽹络
然后电脑界⾯就停留在这个界⾯:
等待⼏分钟后,我们看到电脑上显⽰:⽆法连接DHCP服务器
这说明什么?说明我们的电脑和学校路由器(或交换机)之间的线路是不通的。这种“不通”并不是说物理上的线路坏了,⽽是在客户端与服务器端通信协议的不⼀致。
解决办法
我们根据上⾯第五个⽅法初步判断是通信协议出了问题。PS.没想到兜来兜去,最后却回到了我⾃⼰的本科和研究⽣专业通信⼯程上⾯来了,真是让⼈哭笑不得。
那就复习⼀下专业知识吧:在通信系统中,OSI(Open System Interconnection)模型将⽹络划分为七层:
1. 物理层(Physical layer)是参考模型的最低层。由连接不同结点的电缆与设备共同构成。主要功能是:利⽤传输介质为数据链路层提供
物理连接,负责处理数据传输并监控数据出错率,以便数据流的透明传输。
2. 数据链路层(Data link layer)是参考模型的第2层。主要功能是:在物理层提供的服务基础上,在通信的实体间建⽴数据链路连接,传
输以“帧”为单位的数据包,并采⽤差错控制与流量控制⽅法,使有差错的物理线路变成⽆差错的数据链路。
3. ⽹络层(Network layer)是参考模型的第3层。主要功能是:为数据在结点之间传输创建逻辑链路,通过路由选择算法为分组通过通信⼦
⽹选择最适当的路径,以及实现拥塞控制、⽹络互联等功能。
4. 传输层(Transport layer)是参考模型的第4层。主要功能是向⽤户提供可靠的端到端(End-to-End)服务,处理数据包错误、数据包次序,
以及其他⼀些关键传输问题。传输层向⾼层屏蔽了下层数据通信的细节,因此,它是计算机通信体系结构中关键的⼀层。
5. 会话层(Session layer)是参考模型的第5层。主要功能是:负责维扩两个结点之间的传输链接,以便确保点到点传输不中断,以及管理
数据交换等功能。
6. 表⽰层(Presentation layer)是参考模型的第6层。主要功能是:⽤于处理在两个通信系统中交换信息的表⽰⽅式,主要包括数据格式变
换、数据加密与解密、数据压缩与恢复等功能。
7. 应⽤层(Application layer)是参考模型的最⾼层。主要功能是:为应⽤软件提供了很多服务,例如⽂件服务器、数据库服务、电⼦邮件
与其他⽹络软件服务。
⾼层协议主要由各个应⽤程序负责,如果⾼层协议出现问题那么只会影响特定的应⽤程序,⽽不会像我们遇到的问题⼀样所有的程序都连不上⽹络,所以问题应该出现在底层协议上⾯。
物理层就是⽹线,我们已经排除了,那就再看数据链路层,数据传输有单⼯、半双⼯、全双⼯之分,代表不同的数据传输⽅法,还有传输速率,客户端和服务器端要保持相同的⼯作模式,但我们不知道服务器端的⼯作模式,只能改变⾃⼰电脑的⼯作模式,我们电脑的⼯作模式⼀般默认是⾃动协商,就是不论服务器端的⼯作模式是什么,我们都可以⾃动改变⾃⼰的⼯作模式去匹配服务器端的⼯作模式。但是并不是总是能正确匹配的,如果双⽅的⼯作模式不匹配,那么这时因模式不匹配⽽导致客户端与服务器端之间不能形成有效链路,即虽然⽹线连接上了,但是⽆法正常通信,电脑也就没法从服务器获取正确的ip了。
知道了问题原因,我们把⾃动协商改成⾃⼰设置⼯作模式。打开“⽹络和共享中⼼”,“点击更改适配器设置”,右击“本地连接”,选择“属性”,在属性栏⾥点击“配置”,然后点击“⾼级”,到“连接速度和双⼯模式”选项:
⼀共有六种⼯作模式:
1. 1.0Gbps 全双⼯
2. 10Mbps 半双⼯
3. 10Mbps 全双⼯
4. 100Mbps 半双⼯
5. 100Mbps 全双⼯
6. ⾃动侦测
PS:其中bps代表bits per second,⼀般指传输速度,这⾥的1G、10M、和100M并不是我们平常说的“⽹速”,但它跟⽹速有关,这⾥的单位是⽐特(bit),⽽我们平常说的⽹速是以字节(byte)为单位的,⼀字节等于⼋bit,也就是说如果传输速率是10Mbps,那么你的⽹速最⾼就是1.25M/s。
我试了100Mbps全双⼯和半双⼯都不起作⽤,当我切换成10Mbps后,⽹络图标⾥的“未识别⽹络”消失了,变成了“⽹络”,尝试拨号上⽹,连接成功!
1、解决⽅案:
IP HELPer、Network Connections、Remote Access Connection Manager这⼏个服务不可以禁⽤,必须设置成⾃动启动,这样开机后这⼏个服务就⾃动开启了。
2、解决⽅案:
a.重新安装⽹卡驱动;
b.重启机器。
3、解决⽅案:
关闭window防⽕墙,或是其他防⽕墙例如McAfee Internet SecuritySuite防⽕墙
4、解决⽅案:
先将⽹卡禁⽤,再将⽹卡开启,此问题我觉得和服务是⼀个原理。
5、解决⽅案:
a.以管理员⾝份运⾏附件中的命令提⽰符
b.执⾏:NETSH INT IP RESET
IPCONFIG /FLUSHDNS
c.重启机器
⽅案来源:
6、解决⽅案:
重新设置IP地址。
7、解决⽅案:
对⽆线路由固件升级,路由信息全部重置,需要重新配置路由器。
8、解决⽅案:
到本地连接的属性,在“此连接使⽤下列项⽬”⾥,除了...IPv4之外前⾯的勾全部去掉就OK了。
9、解决⽅案:
删除多余的⽹络,或是对⽹络进⾏有效合并。
10、解决⽅案: (能ping通打不开⽹页的情况)
打开IE,⼯具,internet选项,连接,局域⽹设置,取消“⾃动检测设置”的勾选。
11、解决⽅案:(WIN7旗舰版)
⽹络右键属性→选择左上更改适配器设置→本地连接右键属性→安装→选择协议→添加→选择ReliableMulticast Protocol(可靠多播协议)协议→确定,OK!
12、解决⽅案:
a.开始-运⾏-输⼊"netsh winsock reset",然后重新启动系统.
13、解决⽅案:
打开360,打开⾼级⼯具,⾥⾯有个LSP修复⼯具,打开⾥⾯你就会发现有⼏个红叉叉,仔细⼀看就是客户端,原因就出现在这⾥,只要你轻轻地点⼀下修复,修复完后提⽰重启。
14、解决⽅案:
关闭有线和⽆线⽹卡的ip6功能,重新启动机器。
15、解决⽅案:
安装完photoshop之后就会在系统上安装⼀个"BonjourService"的服务,显⽰名称是⼀⼤串###的东西名
为"##Id_String1.6844F930_1628_4223_B5CC_5BB94B879762##",要删掉这个服务才能正常联⽹,否则每次开机都要禁⽤⽹卡然后再启⽤才能上⽹。
16、解决⽅案:
如果装了adobe cs3 出现未识别的⽹络是 ,在作怪,把它删除了就好了。估计是这个程序和win7的有些不兼容。
运⾏\”C:\\ProgramFiles\\Bonjourm\\ -remove\”打开 C:ProgramFiles\\Bonjour ,重命
名 mdnsNSP.dll 为 mdnsNSP.*** (***=随便改⼀个)重启电脑,然后删除 ProgramFiles\\Bonjour ⽂件夹。这个和上⾯的类似,但是我没有到这个⽂件夹。
17、解决⽅案:
⽹络—属性—更改适配器设置—本地连接—属性—配置—⾼级—速度和双⼯(把值改为10Mb全双⼯)就可以解决啦。
18、解决⽅案:(修改注册表问题)
打开注册表编辑器,到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inte***ces\{GUID}下的DhcpConnForceBroadcastFlag 键,将它的值由1改为0. 然后断开⽆线连接,再连接!建议在“本地连接”和“⽆线⽹络连接”中取消TPC/IPv6协议。
19、解决⽅案:(服务问题)
“计算机”右键→“管理”→“服务和应⽤程序”→双击“服务”(或者在“运⾏”⾥输⼊“services.msc”回车即可直接打开服务配置表)→到“DHCP Client”和 DNS Client→双击打开其属性配置界⾯→将“启动类型”设置为“⾃动”→“确定。
20、解决⽅案:(⽹卡设置问题)
把路由器复原后还不⾏。是⽹卡设置的问题。把⾼级⾥⾯的设置改了改。。突然连接上了。最有可能的是Flow Control。我把Rx&Tx改成Rx enable。。。确定后就⾏了。。。后⾯修改的还有Speed/duplexsetting to Auto negotiation,和VLAN Id 改1,还有 Crossover Detection 转enable。
感想
⾄此,历尽艰⾟,花费了昨天⼀下午和今天⼤半早上终于解决了这个困扰我很久的问题,期间⽆数次想放弃弄这些去直接重装系统,但最终还是坚持下来了,得到了不少收获,⾄少修电脑⽔平⼜提⾼了⼀毫⽶。(虽然并没有妹⼦我修电脑,呵呵)
但⾃⼰修⾃⼰的电脑何尝不是⼀种乐趣?(强⾏安慰⾃⼰)
发布评论