OSI参考模型对网络排错的指导
问题
当我们遇到网络故障的时候,比如连不上网、打开浏览器无法正常访问等问题的时候,我们应该怎么排查呢?
我们首先想到的是物理层,因为在OSI参考模型中物理层是在最低端、最基础。
物理层排查
主要查看连接状态、发送和接受的数据包
1.网线连接与否
我们打开控制面板->网络和Internet->网络连接(或者是 “更改适配器”) 我们能够看到多个网络连接
如果出现这种情况,很明显是物理层中 电缆未连接或者解除不良导致的
2.水晶头故障
如果出现这种情况,数据包有发送,但是没有接受,这个可能是网线水晶头的问题
因为水晶头有八根线,四根是发送、四根是接受,如果有发送没接收,很可能是水晶头接触不良、需要重做
数据链路层排查
1.MAC地址冲突
一般来说,计算机的MAC地址是独一无二的,但是在特定情况下有人在注册表里面修改自己的MAC地址,导致和其他的MAC地址冲突,从而无法连接上网
2.ADSL欠费 (例如上网欠费)
当本地的物理接口都没问题,但是上不了网,有可能是网络欠费,导致运行商断开数据链路层,从而影响网络层正常通信
3.计算机连接到错误的VLAN
一个交换机上面创建VLAN1,VLAN2,VLAN1下的计算机去连接到了VLAN2的网络,这也是数据链路层故障
网路层排查
1.IP地址、子网掩码错误
一般来说,计算机的网络都是先规划好,划分好哪些交换机属于哪些计算机网段,网段下的计算机就根据相应的网段来分配地址,但如比如15网段的计算机的地址改成16网段的地址,就会导致网络层错误
2.路径、网关错误、路由器没有配置到达目标网络的路由
如果计算机没有配置网关,无法选择 到其他网络的路径 ,这是选路径的问题
另外,如果互联网上的路由器发生故障,也很有可能导致数据丢弃
应用层排查(这里把网络层以上的都划分到应用层)
1.应用程序配置错误
举个例子,我打开浏览器,能够正常上网,但是我把浏览器网络配置设置一下,让浏览器去找一个不存在的代理服务器上网,这时候必然无法上网
OSI参考模型对网络排错的指导的更多相关文章
- 第1章 1.8计算机网络概述--OSI参考模型和网络排错
OSI参考模型的网络排错: 每一层都为上一层提供服务. 如果网络出故障了,应该从底层向高层一层一层的查. OSI参考模型排错指导:(排错原则:自下而上.终极大招ping命令) 1.物理层故障: ①查看 ...
- OSI参考模型和网络排错
OSI七层协议 应用层 应用程序通信服务 表示层 显示 加密 数据格式 会话层 服务器和客户机建立会话 netstat -nb 查看会话 mscofig 传输层 可靠回话传输 分段 ...
- ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型
一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...
- OSI参考模型与排错
OSI参考模型中底层为其上层服务,因此排除网络故障应该也从底层到高层依次排查. 首先检查网络连接是否正常(物理层检查).例如网卡没有接好网线,将会看到带红叉的本地连接,属于物理层故障. 连接好网卡后, ...
- 网络基础——OSI参考模型
一.OSI/ISO/IOS傻傻分不清楚 ISO 国际标准化组织(International Organization for Standardization)简称ISO,是一个全球性的非政府组织,是国 ...
- OSI参考模型---网络基础篇(1)
什么是网络 网络就是将分布在不同地理位置,具有独立功能的终端(一切联网的设备都叫终端:例如电脑,手机,智能家电等等联网的设备),通过通信线路(双绞线.光纤.电话线等等)和通信设备(例如:交换机.路由器 ...
- 计算机网络基础之OSI参考模型
计算机网络基础之OSI参考模型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OSI参考模型 OSI是Open System Interconnection的缩写,意为开放式系 ...
- 【转】TCP/IP协议栈及OSI参考模型详解
OSI参考模型 OSI RM:开放系统互连参考模型(open systeminterconnection reference model) OSI参考模型具有以下优点: 简化了相关的网络操作: 提供设 ...
- OSI参考模型及各层功能,TCP与UDP的区别
OSI参考模型:ISO/IEC 7498标准定义了网络互联的7层结构模型,即开放系统互连参考模型. OSI参考模型定义了开放系统的层次结构.层次之间的相互关系,以及各层所包括的可能的服务.OSI的服务 ...
随机推荐
- JS中的数组创建,初始化
JS中没有专门的数组类型.但是可以在程序中利用预定义的Array对象及其方法来使用数组. 在JS中有三种创建数组的方法: var arr = new Array(1,2,3,4); var arr = ...
- Linux - Shebang(#!)
1. Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指明了执行这个脚本文件的解释程序.
- windows下如何快速删除大文件
rmdir 磁盘:\文件夹的名字 /s /q; eg:rmdir E:\vue_workspace\KB\day08 /s/q /S 表示除目录本身外,还将删除指定目录下的所有子目录和文件. ...
- UDLD(Unidirectional Link Detection)
1.UDLD(单向链路检测协议)工作原理 为了在生成转发环路之前检测到单向链路,Cisco 设计并实施了 UDLD 协议.UDLD 是与第 1 层 (L1) 机制一起工作以确定链路物 ...
- EAP认证
EAP信息交换: 上图中展示的是OTP(一次性密码)实现EAP交换过程,具体的EAP交换过程如下: 步骤1:请求方向认证方发送EAPOL-Start消息,通知对方已经做到了认证准备(注意:若会话由认证 ...
- VUE组件 单独文件封装
https://www.cnblogs.com/SamWeb/p/6391373.html vuejs 单文件组件.vue 文件 vuejs 自定义了一种.vue文件,可以把html, css, ...
- 洛谷 P1241 括号序列(栈)
嗯... 题目链接:https://www.luogu.org/problem/P1241 首先这道题是栈的入门题的加强版, 不仅要你判断这个括号序列是否合法,还要你将这个序列补充完整... 一开始是 ...
- linux kali 的ifconfig命令
ifconfig命令 1.ifconfig执行页面 root@localhost:/home/zys# ifconfig lo: flags=73<UP,LOOPBACK,RUNNING> ...
- solve License Key is legacy format when use ACTIVATION_CODE activate jetbrains-product 2019.3.1
1.the java-agent and ACTIVATION_CODE can get from this site:https://zhile.io/2018/08/25/jetbrains-li ...
- 了解 C++
C++的历史 C++由C语言发展演变而来,最初被称为"带类的C" 1983年正式取名为C++ 1998年11月被国籍标准化组织(ISO)批准为国际标准 2003年10月15日发布了 ...