网络工程师的网络故障排除方法(非常详细)零基础入门到精通,收藏这一篇就够了

网络故障是在日常工作中经常会遇到的问题,尤其是对于那些经常需要和网络打交道的网络工程师们,对于他们而言,如何才能快速进行网络故障的排查、及时解决网络问题呢?接下来我们来讲讲网络排障的基本思路。

一、首先需要熟悉OSI七层模型与TCP/IP协议栈

这应该是网络排错要知道的最基本的知识了。

无论是OSI七层模型还是DoD模型,都是用来描述网络通信的一个过程,以让我们对网络数据的发送和接收有一个大致的认识。OSI七层模型对应OSI七层模型的协议,DoD模型对应DoD模型的协议,也就是TCP/IP协议栈。

TCP/IP协议栈里面的协议就显得十分重要了,比如DNS、TCP、UDP、IP、ICMP、ARP,这些最基本的得知道,我们不需要像《TCP/IP协议栈》中说得的那么细,但至少,对于这些协议的基本功能我们是必须得要知道的,这些就不是一两句可以说清楚的了,后续我会发布相关介绍文章。

二、了解网络通信的基础设备和其对应的OSI层次

像交换机、三层交换机、路由器、防火墙这些最基本的网络设备应该要有些了解,尤其是它们对应的OSI层次以及作用,比如普通的二层交换机对应OSI七层模型中的数据链路层,它可以隔绝冲突域,同时可以通过虚拟局域网技术(VLAN)来隔绝广播域,二层交换机通过二层地址即MAC地址来实现数据帧的转发;再比如路由器,它对应网络层,可以提供路由寻址的功能等等。

三、网络排障五个基本步骤

基本思路如下

1、检查物理链路是否有问题。

2、查看本机IP地址、路由的设置是否有问题;

3、测试网关或路由器的通畅情况;

4、测试ping公网ip的通畅情况;

5、测试DNS的通畅情况,直接ping网站地址;

一般进行排障需要用到Windows系统,以下这些命令对于排障来说非常重要。

网络排障详细步骤

为了更好的讲述网络排错的过程和思路,假设有下面的一个网络环境:

接下来,我们就以上面的网络环境为例子,详细介绍网络排错思路。

首先应该检查物理链路是否有问题

检查物理连接:首先,确保所有网络设备(如电脑、路由器、交换机等)都已正确连接并且电源正常。检查电缆是否有损坏或松动的情况,包括网络接口卡(NIC)的连接。观察网卡后侧的指示灯是否正常闪烁,这可以帮助判断是否存在物理层面的连接问题。

检验网络设备状态:查看路由器、交换机等设备的指示灯状态,确认它们是否正常工作。如果设备的指示灯异常或不亮,可能需要重启或更换设备。

1、检查IP地址设置

检查IP地址设置:确保电脑的IP地址、子网掩码、默认网关和DNS服务器都配置正确。错误的IP配置可能导致无法访问网络资源。

如果采用的是DHCP自动获取的方法,只需查看本机设置是否开启了自动获取IP与相关服务。

如果用的是静态IP,则必须注意IP地址有无错误,子网掩码有无问题。

另外提一下,给电脑分配ip地址时,最好是绑定mac地址,避免用户私改ip地址,造成ip冲突。

一般可以用下面的命令查看:

输入ipconfig

2、检查路由设置

对于服务器、PC,一般是指默认网关的设置了;对于路由器本身或三层交换机,那就是静态路由或动态路由的设置问题了。

3、检查DNS设置

主要是要确保所设置的DNS服务器地址到底有没有提供域名解析服务或者是否出现了故障,你得设置一个正确的DNS服务器地址或可以自动获取。在windows上面你可以通过下面的命令查看:

输入ipconfig/all

测试网关或路由器的通畅情况

在上面的网络环境中,在网络通的情况下,我们在电脑上使用命令tracert -d命令,会得到下面的结果:

输入tracert -d www.baidu.com

利用百度的网址测试结果,我们可以清楚地知道电脑在访问互联网时,数据的走向情况:

根据这个数据走向,我们就可以得到一个重要的思路,就是根据数据走向来检测网络的通畅情况!因此,我们可以分两步:

1、我们可以在自己的电脑上ping自己网关的地址,看是否有响应?

一般这样的判断方法是比较快的,但有时候,无论怎样都ping不通,那么则可能有以下的几种情况:

1、网关设备做了禁止ping的设置;

2、网关接口或网关设备出现故障。

对于第一种情况,一般很少会在这些设备在做ping的限制操作,当然,网络安全等要求十分严格的除外。

对于ping不通的时候,建议在电脑上执行如下操作:

arp -a :网关地址和网关的mac地址。

即查看电脑本身有没有获取到网关的MAC的地址,显然,如果没有网关的MAC地址,那也是不可能ping通网关的,在排除了前面电脑设置的问题后,你可以猜测是网关设备出了问题,这时就可以联系网络工程师对网关设备进行测试了。

2、测试到其它路由器的通畅情况

前面一步没有问题了,也就是电脑到网关通信正常了,再测试网关到出口路由器的通畅情况:

这里,我们使用tracert -d命令就可以了:

如果发现ping不通,那么可能是下面的情况:

1、网关设备与路由器之间的物理链路问题;

2、网关设备与路由器之间的设置问题,比如路由协议、接口配置之类的。

上面的步骤完成了,假设你的出口路由器设置是没有问题的,比如NAT与默认路由等的设置没有问题,那么我们大致可以知道,内网的一个基本通信是正常的(至少你的电脑和出口路由器的通信没问题),我们就要看看电脑到底能不能访问互联网了。

测试ping公网ip的通畅情况

来到这一步的时候,就说明前面三步是没有问题的,也就是说,本地局域网络的通信是正常的,这时要做的就是判断本地局域网络与外网(公网)之间的通信有没有问题了:

这里采取的是直接ping公网地址的方法,是为了排除DNS的影响(万一你的DNS设置又有问题),我们可以ping一些没有禁止ping的公共DNS服务器地址,比如114.114.114.114和8.8.8.8的

这样之后,基本上就可以确定网络是没有问题的了。能ping通外网,说明网络是没有问题的。

测试DNS的通畅情况。

这一步可以直接ping网站地址,看有没有回显IP地址,至于通不通是另外一回事,只要可以回显IP地址,那么DNS就没有问题了,不过这里仍然要说一下nslookup这个命令,这是一个非常好用的命令。

当然也可以像下面这样使用

使用nslookup命令,作用有二:

1、测试你设置的DNS服务器有没有问题;

2、在不考虑DNS服务器是否智能的前提下,你可以根据回显IP地址速度的快慢来大致判断DNS服务器的优劣情况;

需要充分利用nslookup命令了来进行排障步骤。

对于本文中还有不懂的地方可以点关注随时私信给我,我看到后会在第一时间给到答复,本期就到这里了,我是稿定怪,我们下期再见!

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641985.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

接口测试和Mock学习路线(上)

一、接口测试和Mock学习路线-第一阶段: 掌握接口测试的知识体系与学习路线掌握面试常见知识点之 HTTP 协议掌握常用接口测试工具 Postman掌握常用抓包工具 Charles 与 Fiddler结合知名产品实现 mock 测试与接口测试实战练习 1.接口协议: 需要先了解 O…

msvcr120.dll文件缺失的相关修复方法分享,有一键修复msvcr120.dll的方式

关于msvcr120.dll文件缺失的缺失,其实网上已经有很多的方法了,但是有很多事不靠谱的,或者是讲得不太清楚的,所以小编觉还是有需要来给大家详细的讲解一下msvcr120.dll文件缺失的相关修复方法,好了废话不多说&#xff0…

后端工程师——Java工程师招聘要求

后端工程师隶属于软件研发工程师,是从事软件开发相关工作人员,其主要职责是 平台设计、接口设计 和 功能实现。作为后端人员,有很多的就业机会,根据你的编程语言掌握情况、个人经验和薪资追求等,可以申请 Java 开发、 PHP 开发、游戏开发人员或 Web 开发人员等职位。 在国…

网址是怎么做成二维码的?扫码查看网站页面怎么做?

现在很多内容都会使用二维码的方式来实现快速的传递,比如现在通过扫码跳转网站、文章、在线视频等等,就是网址转二维码的一种应用。手机扫描二维码自动跳转对应的链接展示内容,有利于网址的快速分享。那么网址二维码制作的方法和步骤是什么样…

服务器基础知识(1)

🐌博主主页:🐌​倔强的大蜗牛🐌​ 📚专栏分类:服务器❤️感谢大家点赞👍收藏⭐评论✍️ 1、什么是服务器 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务…

C++学习进阶版(二):与文件相关的函数用法

目录 1、读取文件的指定行 (1)main函数中直接读 (2)封装成函数 ① 无返回值类型 ② 直接返回读取的内容 2、求文件的行数 3、文件内容读取成一个字符串 1、读取文件的指定行 (1)main函数中直接读 …

快速排序题目SelectK问题(力扣75.颜色分类、力扣215.数组中的第K个最大元素、面试题17.14最小K个数)

力扣75.颜色分类 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在不使用库内置的 sor…

C++:基础语法

一、命名空间 在C/C中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化, 以避免命名冲突或名字污染,n…

Hindawi暴雷出局,Frontiers却积极整改,能否摘掉“水刊”标签?

【SciencePub学术】自从3月Hindawi暴雷后,MDPI和Frontiers也深受牵连,因其发文量太过猖獗,国人占比高,自引率高等因素,这些出版社旗下的期刊均被贴上“水刊”标签。 上期,小编已经详细介绍了MDPI期刊的口碑…

鸿蒙 harmonyos 线程 并发 总结 async promise Taskpool woker(三)多线程并发 Worker

Worker Worker是与主线程并行的独立线程。创建Worker的线程称之为宿主线程,Worker自身的线程称之为Worker线程。创建Worker传入的url文件在Worker线程中执行,可以处理耗时操作但不可以直接操作UI。 Worker主要作用是为应用程序提供一个多线程的运行环境…

目标检测算法是指什么?

一、目标检测算法是指什么? 目标检测算法是计算机视觉领域的一个重要分支,它旨在识别和定位图像中的目标对象。以下是目标检测算法的相关内容: 目标检测的核心问题:目标检测需要解决的两个核心问题是“目标是什么”和“目标在哪里…

如何加盟共享wifi项目?了解套路有哪些?

自共享wifi项目推出在市场火爆后,各路资本都看到了该项目的广阔前景,纷纷开始研发程序,想要趁机分一杯羹。但对于普通人而言,独立研发程序显然不大现实,于是,共享wifi项目如何加盟便成为了绝大多数人最为关…