问题
当我们遇到网络故障的时候,比如连不上网、打开浏览器无法正常访问等问题的时候,我们应该怎么排查呢?
我们首先想到的是物理层,因为在OSI参考模型中物理层是在最低端、最基础。
物理层排查
主要查看连接状态、发送和接受的数据包
1.网线连接与否
我们打开控制面板->网络和Internet->网络连接(或者是 “更改适配器”) 我们能够看到多个网络连接
如果出现这种情况,很明显是物理层中 电缆未连接或者解除不良导致的
2.水晶头故障
如果出现这种情况,数据包有发送,但是没有接受,这个可能是网线水晶头的问题
因为水晶头有八根线,四根是发送、四根是接受,如果有发送没接收,很可能是水晶头接触不良、需要重做
数据链路层排查
1.MAC地址冲突
一般来说,计算机的MAC地址是独一无二的,但是在特定情况下有人在注册表里面修改自己的MAC地址,导致和其他的MAC地址冲突,从而无法连接上网
2.ADSL欠费 (例如上网欠费)
当本地的物理接口都没问题,但是上不了网,有可能是网络欠费,导致运行商断开数据链路层,从而影响网络层正常通信
3.计算机连接到错误的VLAN
一个交换机上面创建VLAN1,VLAN2,VLAN1下的计算机去连接到了VLAN2的网络,这也是数据链路层故障
网路层排查
1.IP地址、子网掩码错误
一般来说,计算机的网络都是先规划好,划分好哪些交换机属于哪些计算机网段,网段下的计算机就根据相应的网段来分配地址,但如比如15网段的计算机的地址改成16网段的地址,就会导致网络层错误
2.路径、网关错误、路由器没有配置到达目标网络的路由
如果计算机没有配置网关,无法选择 到其他网络的路径 ,这是选路径的问题
另外,如果互联网上的路由器发生故障,也很有可能导致数据丢弃
应用层排查(这里把网络层以上的都划分到应用层)
1.应用程序配置错误
举个例子,我打开浏览器,能够正常上网,但是我把浏览器网络配置设置一下,让浏览器去找一个不存在的代理服务器上网,这时候必然无法上网