问题

当我们遇到网络故障的时候,比如连不上网、打开浏览器无法正常访问等问题的时候,我们应该怎么排查呢?

我们首先想到的是物理层,因为在OSI参考模型中物理层是在最低端、最基础。

物理层排查

主要查看连接状态、发送和接受的数据包

1.网线连接与否

我们打开控制面板->网络和Internet->网络连接(或者是 “更改适配器”)  我们能够看到多个网络连接

如果出现这种情况,很明显是物理层中 电缆未连接或者解除不良导致的

2.水晶头故障

如果出现这种情况,数据包有发送,但是没有接受,这个可能是网线水晶头的问题

因为水晶头有八根线,四根是发送、四根是接受,如果有发送没接收,很可能是水晶头接触不良、需要重做

数据链路层排查

1.MAC地址冲突

一般来说,计算机的MAC地址是独一无二的,但是在特定情况下有人在注册表里面修改自己的MAC地址,导致和其他的MAC地址冲突,从而无法连接上网

2.ADSL欠费 (例如上网欠费)

当本地的物理接口都没问题,但是上不了网,有可能是网络欠费,导致运行商断开数据链路层,从而影响网络层正常通信

3.计算机连接到错误的VLAN

一个交换机上面创建VLAN1,VLAN2,VLAN1下的计算机去连接到了VLAN2的网络,这也是数据链路层故障

网路层排查

1.IP地址、子网掩码错误

一般来说,计算机的网络都是先规划好,划分好哪些交换机属于哪些计算机网段,网段下的计算机就根据相应的网段来分配地址,但如比如15网段的计算机的地址改成16网段的地址,就会导致网络层错误

2.路径、网关错误、路由器没有配置到达目标网络的路由

如果计算机没有配置网关,无法选择 到其他网络的路径 ,这是选路径的问题

另外,如果互联网上的路由器发生故障,也很有可能导致数据丢弃

应用层排查(这里把网络层以上的都划分到应用层)

1.应用程序配置错误

举个例子,我打开浏览器,能够正常上网,但是我把浏览器网络配置设置一下,让浏览器去找一个不存在的代理服务器上网,这时候必然无法上网

最新文章

  1. 闪电动画模拟(Dielectric Breakdown Model)附源码
  2. Android 6.0权限全面详细分析和解决方案
  3. HDU 2838 (DP+树状数组维护带权排序)
  4. mac下配置laravel环境
  5. DOS - for
  6. SqlAgent备份脚本
  7. 交叉编译中的 --sysroot 等等在编译时的作用
  8. Constant is not finite! That's illegal. constant:inf'
  9. AbstractFactory 模式
  10. C#后台跳转
  11. 从 art-template 模版维护到动态加载的思考
  12. vue.js基础知识篇(4):过滤器、class与style的绑定2
  13. Java基础系列--final关键字
  14. MyCat | 分库分表实践
  15. webdriver保存验证码截图
  16. mysql 将一张表的数据更新到另外一张表中
  17. webapi 405 method not allowed
  18. 003-读书笔记-企业IT架构转型之道-阿里巴巴中台战略思想与架构实战-分布式服务框架的选择
  19. MySQL 分页查询和存储过程
  20. [蓝桥杯]ALGO-97.算法训练_排序

热门文章

  1. Spring 事务管理的API
  2. python opencv:代码执行时间计算
  3. 找到第N个字符
  4. C++关键字总结【新手必学】
  5. springboot+mybatis多数据源
  6. Write-up-Violator
  7. IVM sdk command
  8. SI架构设计与实践
  9. 七 Spring的分模块开发的配置,保存客户案例
  10. 【转载】Oracle sqlplus中最简单的一些命令,设置显示的格式