解决Windows7/10系统连接网线后显示“未识别的网络”的问题

linyinmobayu 2022-01-02 原文

解决Windows7/10系统连接网线后显示“未识别的网络”的问题

问题描述

本科期间使用的是南京航空航天大学的校园网,宿舍里每个人桌子上都有一个网线接口,用网线连接接口和电脑的网线插孔,然后使用校园网账号进行拨号上网。一般情况下这样操作即可以连上互联网,但也有偶然情况:插上网线后,电脑屏幕右下角的网络连接图标一直在那转圈,一直显示“正在识别网络”,当然,最后是识别不出来的,点击右下角的网络图标后发现本地连接是未识别的网络。

这种状态下是无法拨号上网的,拨号上网会显示错误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目录借以恢复网络
    然后电脑界面就停留在这个界面:
    ipconfig
    等待几分钟后,我们看到电脑上显示:无法连接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了。

知道了问题原因,我们把自动协商改成自己设置工作模式。打开“网络和共享中心”,“点击更改适配器设置”,右击“本地连接”,选择“属性”,在属性栏里点击“配置”,然后点击“高级”,找到“连接速度和双工模式”选项:
double
一共有六种工作模式:

  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防火墙

方案来源:http://blog.csdn.net/zzp16/article/details/6633312

 

4、解决方案:

先将网卡禁用,再将网卡开启,此问题我觉得和服务是一个原理。

方案详见过程:http://wenku.baidu.com/view/588f5dfec8d376eeaeaa31b8.html

 

5、解决方案:

a.以管理员身份运行附件中的命令提示符

b.执行:NETSH  INT IP  RESET

IPCONFIG /FLUSHDNS

c.重启机器

方案来源:

http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/c0c52150-098c-4c5f-b2f9-8b7170b6f69f?prof=required

 

6、解决方案:

重新设置IP地址。

 

7、解决方案:

对无线路由固件升级,路由信息全部重置,需要重新配置路由器。

方案来源:http://www.360doc.com/content/11/0318/21/3740482_102406395.shtml

 

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 出现未识别的网络是 Bonjour.exe,在作怪,把它删除了就好了。估计是这个程序和win7的有些不兼容。

运行\”C:\\ProgramFiles\\Bonjourm\\DNSResponder.exe -remove\”打开 C:ProgramFiles\\Bonjour ,重命名 mdnsNSP.dll 为 mdnsNSP.***(***=随便改一个)重启电脑,然后删除 ProgramFiles\\Bonjour 文件夹。这个和上面的类似,但是我没有找到这个文件夹。

方案来源:http://www.windows7club.info/windows7/2302.html

 

17、解决方案:

网络—属性—更改适配器设置—本地连接—属性—配置—高级—速度和双工(把值改为10Mb全双工) 就可以解决啦。

方案来源:http://zkytv.com/read-htm-tid-2499.html

 

18、解决方案:(修改注册表问题)

打开注册表编辑器,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inte***ces\{GUID}下的DhcpConnForceBroadcastFlag键,将它的值由1改为0. 然后断开无线连接,再连接!建议在“本地连接”和“无线网络连接”中取消TPC/IPv6协议。

方案来源:http://blog.renren.com/share/263525502/3226085344

 

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。

方案来源:http://wenwen.soso.com/z/q273461557.htm?sp=2001

 

感想

至此,历尽艰辛,花费了昨天一下午和今天大半早上终于解决了这个困扰我很久的问题,期间无数次想放弃弄这些去直接重装系统,但最终还是坚持下来了,得到了不少收获,至少修电脑水平又提高了一毫米。(虽然并没有妹子找我修电脑,呵呵)
但自己修自己的电脑何尝不是一种乐趣?(强行安慰自己)

转发:http://irootlee.com/win_net_error/

版权声明:本文为linyinmobayu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/linyinmobayu/p/13508085.html

解决Windows7/10系统连接网线后显示“未识别的网络”的问题的更多相关文章

随机推荐

  1. 从minist database(t10k-images-idx3-ubyte)中读取图片

    matlab代码(亲测,可运行出来): % Matlab_Read_t10k-images_idx3.m % […]...

  2. 算法工程师日常,训练的模型翻车了怎么办?

    大家好,今天和大家聊一个算法工程师的职场日常——模型翻车。 我们都知道算法工程师的工作重点就是模型训练,很多人 […]...

  3. Python函数式编程

    一、高阶函数 1. 高阶函数定义    python中如果将一个函数名传送给另一个函数作为形参,那么就成这个函 […]...

  4. 宽度学习系统(Broad Learning System, BLS)

    宽度学习系统(Broad Learning System, BLS) 作者:凯鲁嘎吉 – 博客园  […]...

  5. 主成分分析案例

    主成分分析案例——我国各地区普通高等教育发展水平综合评价   主成分分析步骤 对原始数据进行标准化处理 计算相 […]...

  6. 软考架构师(7)——信息系统基础

    全文链接:https://www.cnblogs.com/nullering/p/9684820.html 一 […]...

  7. 思科ASA5520防火墙telnet、SSH及DHCP设置

      ASA5520远程登录telnet 注:最低安全级别的接口不支持telnet登陆,如OutsideASA( […]...

  8. 9. SOFAJRaft源码分析— Follower如何通过Snapshot快速追上Leader日志?

    前言 引入快照机制主要是为了解决两个问题: JRaft新节点加入后,如何快速追上最新的数据 Raft 节点出现 […]...

展开目录

目录导航