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的服务 ...
随机推荐
- 惠普笔记本,如何选择U盘启动
开机先连续点击键盘F9按键进入选择启动盘界面,找到自己的U盘(KingstonDataTraveler G3)
- ntpdate 设置时区(注意本地时区要设置正确)
修改timezone sudo cp -a /usr/share/zoneinfo/Etc/GMT-8 /etc/localtime date -R == 展示当前的timezone ntpda ...
- 3_6 环状序列(UVa1584)
长度为n的环状串有n种表示法,分别为某个位置开始顺时针得到.例如,图中的环状串有10种表示: CGAGTCAGCT,GAGTCAGCTC,AGTCAGCTCG等.在这些表示法中,字典序最小的称为“最小 ...
- PyQt5日历控件及相关操作
1.日历控件QCalendarWidget控件import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQ ...
- Spring Boot JDBC 使用教程
总是要用到数据库的嘛,曾经我一度以为,写代码,编程就是搞数据库增删改查,甚至你设计一个系统,大部分时候在为如何设计关系型数据库努力,究其原因,是因为关系型数据库是逻辑的主要呈现. 这个系列,主要是对 ...
- 重装VisualSVN Server报错
由于eclipse无法连接SVN服务器,尝试着重装SVN,安装到一半时,弹出如下图所示错误: 打开提示窗口输入services.msc,进入服务界面: 发现VisualSVN Server服务无法启动 ...
- GitHub vs. Bitbucket 不只是功能不同
https://www.oschina.net/translate/bitbucket-vs-github-its-more-than-just-features 让我们回到2005年,Bitkeep ...
- The Captain 题解
20200216题目题解 这是一篇题解祭题解记,但一共就一道题目.(ROS菜大了) 题目如下: The Captain 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x ...
- Linux下安装 boost 库
1. 先去官网下载压缩包: https://www.boost.org/ 2. 解压 tar -zvxf boost_1_70_0.tar.gz 2. cd 进入根目录,然后执行: ./bootstr ...
- Python - 编程技巧,语法糖,黑魔法,pythonic
参考,搬运 http://python-web-guide.readthedocs.io/zh/latest/idiom/idiom.html 待定 1. Python支持链式比较 # bad a = ...