网络故障的排错思路

一、网络排错必备知识

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

在网络通信中,了解基础设备如交换机、三层交换机、路由器和防火墙以及它们在OSI七层模型中

的作用至关重要。对于网络管理员和工程师来说,深入了解这些设备在OSI模型中的位置和功能可

以帮助他们更好地管理和维护网络。

二层交换机:在OSI七层模型中对应数据链路层,其主要作用是隔离冲突域,并且通过虚拟局域网

技术(VLAN)来隔离广播域。二层交换机通过MAC地址实现数据帧的转发,从而实现快速而可的

局域网通信。

路由器:则位于OSI模型的网络层,它提供了路由寻址的功能,通过识别目标地址和最佳路径来转

发数据包。路由器能够连接不同的网络,并且在这些网络之间进行数据传输,从而实现不同子网之

间的通信。

深入了解这些基础设备及其在OSI模型中的作用,有助于理解网络通信的基本原理,并且在排查和

解决网络故障时能够更加得心应手。

2、中小型企业的网络基本架构

对于中小型企业网络,通常采用以下基本架构:接入层、汇聚层、核心层和网络出口。

接入层: 接入层是网络中最靠近用户的部分,它连接着终端设备如台式电脑、笔记本电脑和打印

机等。在接入层,通常会有交换机等设备,用于管理用户设备的接入,并提供局域网内的基本连

接。

汇聚层: 汇聚层位于接入层和核心层之间,主要负责将来自接入层的数据汇聚起来,并进行一些

简单的处理。汇聚层通常会部署一些具备二层和三层功能的设备,如三层交换机,以实现内部网络

之间的通信。

核心层: 核心层是整个网络的中枢,负责处理大量的数据传输和路由功能。在核心层通常会有高

性能的路由器和交换机,以确保网络的稳定和高效运行。核心层也是连接不同汇聚层或子网之间的

主要节点。

网络出口: 网络出口是连接企业内部网络与外部网络(如互联网)的关键点。通常在网络出口处

会部署防火墙、路由器等设备,用于管理和过滤进出网络的流量,确保网络的安全性和稳定性。

了解中小型企业网络的基本架构有助于网络管理员设计和管理网络,确保其安全、高效地运行。

例子:

对于网络环境比较庞大,汇聚层和核心层都会有。对于中小型网络,可能会没有汇聚层,即使在网

络规模较小的情况下,尽管可能不会明确划分为汇聚层和核心层。网络排错的基本原理也是相似

的。下面讲的排错其实都是针对接入PC来说明。

3、常用的网络排错命令

以Windows系统为例

ipconfig查看计算机的IP地址、子网掩码和网关
ipconfig /all查看计算机的IP地址、子网掩码、网关和DNS地址等
ping测试设备之间的网络连通性
nslookup请求域名对应的IP 地址,并以此测试DNS地址是否可用
tracert -d路由追踪,并且不做反向解析
arp -a查看计算机是否已获取到网关的MAC地址

4、网络排错原则

网络排错的核心在于理解数据的流向。确定网络故障的根源就在于追踪数据的走向,逐步缩小故障

范围。因此,关注数据的走向是网络排错的重要原则。无论是中小型企业网络还是庞大的数据中心

网络,都遵循这一基本原则。

通过了解网络的基本架构,如接入层、汇聚层和核心层的布局,可以更清晰地把握数据的流向,从

而更有效地定位和解决网络故障。因此,关注数据的走向是解决网络故障的关键,这一点非常重

要,也是排错过程中不可忽视的基本原则。

二、网络排错基本思路

在解决网络故障时,可以遵循以下基本步骤:

步骤一:测试网关或路由器的连通情况。逐级测试网关或路由器的通信情况。先测试网关或路由,

然后逐级测试。通过ping命令测试设备的可达性,以确定网络设备是否正常工作。

步骤二:测试公网连通性。测试ping公网IP地址的连通性。建议平时记住几个外部公网IP地址,以

便进行测试。通过ping命令测试公网IP地址,确认是否能够与公网正常通信。

步骤三:检查网络设置。查看本机的IP地址、子网掩码、默认网关和DNS设置等是否正确配置。确

保网络设置与网络环境相匹配。

步骤四:检查物理链路。确保所有物理连接都正确无误。检查网线、连接端口和设备之间的连接是

否牢固可靠。

步骤五:测试DNS。测试DNS服务器的通信情况。可以直接ping网站地址来检查DNS解析是否正

常。如果无法ping通网站地址,可能是DNS服务器配置有问题或者网络连接出现故障。

通过逐步排查,可以有效地定位和解决网络故障,确保网络的正常运行。这些基本步骤适用于各种

规模和复杂度的网络环境,并且是解决网络故障时的常用方法。

三、网络排错详细步骤

模拟一个网络环境,如下

PS:以下排查都是在Windows系统的电脑上

1、测试网关或路由器的连通情况

操作方法:

  1. 打开命令提示符或终端窗口。
  2. 使用ping命令测试网关的可达性,例如:ping 网关IP地址
  3. 使用tarcert命令查看路由路径

目的:

  • 确认网络设备的工作状态,检查是否有设备故障或配置问题。
  • 逐级测试路由路径,定位可能存在的网络中断点。

注意事项:

  • 通过tracert -d命令可以跟踪数据包的路由路径,帮助定位网络故障所在位置。
tracert -d 目标IP地址

该命令将显示从本机到目标IP地址的路由路径,每一跳显示一个IP地址。通过分析路由路径可以确

定网络通信中的瓶颈或中断点。通过逐级测试网关或路由器的通信情况,可以确认网络设备的正常

工作状态,并且帮助定位可能存在的网络故障点。

假如ping不通网关,可能出现的问题为:

  • 网关设备做了禁止ping的设置
  • 网关接口或网关设备出现故障
  • 还未到网关之前就中断

可以通过arp -a命令查看网关地址和网关的mac地址,如果没有网关的MAC地址,那也是不可能

ping通网关的。

2、测试与公网的连通情况

如果网关正常,再逐级测试到外网,例如:ping 114.114.114.114。 

若无法连通,需要注意防火墙的存在对网络连接的影响。防火墙的设置可能会影响网络通信的流

量,可能会过滤掉某些数据包,导致部分连接无法正常建立或数据无法正常传输。

3、检查网络设置

查看本机IP地址、子网掩码、网关、DNS的信息是否有问题

3.1 IP地址设置

检查本机网络设置,确保已开启自动获取IP地址的选项。

针对静态IP的情况:

  • 检查IP地址、子网掩码、网关、DNS是否填写正确

补充注意事项:

  • 在分配静态IP地址时,最好绑定MAC地址,以避免用户私自修改IP地址,可能导致IP冲突。

命令:

ipconfig
或
ipconfig /all

3.2 DNS设置

  • 检查本机的DNS设置,确保设置了正确可用的DNS服务器地址。
  • 如果使用自动获取DNS服务器地址的方式,请确保网络连接正常,以确保能够获取到正确的DNS服务器地址。

注意事项:

  • 确保所设置的DNS服务器地址能够提供域名解析服务,并且未出现故障。

查看命令: 

ipconfig /all

4、检查物理链路

物理链路主要先检查PC端的连接

  • 确认电脑的网线连接、网线质量
  • 确认电脑网卡是否正常

 对于网络设备的物理链路连接问题可以后面排查。

5、测试DNS

操作方法:

  1. 打开命令提示符或终端窗口。
  2. 使用ping命令直接ping网站地址,例如:ping 网站地址
  3. 如果无法ping通,可以使用nslookup命令来查询域名解析情况。

目的:

  • 确认DNS服务器是否正常解析域名。
  • 检查网络连接和DNS配置是否正常。

注意事项:

  • nslookup命令可以查询指定域名对应的IP地址和域名服务器。
nslookup 网站地址

该命令将显示指定域名的IP地址和对应的域名服务器地址,有助于确定DNS解析是否正常。

通过测试DNS的通畅情况,可以确认DNS服务器是否正常工作,以及网络连接和DNS配置是否正

常。

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

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

相关文章

70.SpringMVC怎么和AJAX相互调用的?

70.SpringMVC怎么和AJAX相互调用的&#xff1f; &#xff08;1&#xff09;加入Jackson.jar&#xff08;2&#xff09;在配置文件中配置json的消息转换器.(jackson不需要该配置HttpMessageConverter&#xff09; <!‐‐它就帮我们配置了默认json映射‐‐> <mvc:anno…

人力资源如何实现量化管理,数据分析的方法与技巧详解

一、教程描述 本套教程以数据思维为主&#xff0c;将数据分析技术&#xff0c;应用到HR招聘、薪酬、绩效、人才盘点、培训等模块的日常工作中&#xff0c;从而实现人力资源的量化管理&#xff0c;可以提升人力资源HR的工作效能&#xff0c;进而提高企业人力资源的管理水平。本…

天地伟业接入视频汇聚/云存储平台EasyCVR详细步骤

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Oracle-一次提升10倍的跑批优化

问题背景&#xff1a; 一早刚上班&#xff0c;应用开发就在群里就发了一个语句执行ORA-01555的报错&#xff0c;说他们的一条跑批语句昨天晚上跑了1个小时还没跑完&#xff0c;最后出现了错误ORA-01555: snapshot too old: rollback segment number&#xff0c;让我们帮忙看一下…

MATLAB | 绘图复刻(十四) | 右侧对齐桑基图,及工具函数SSankey更新

hey 真的好久不见了&#xff0c;本期既是一期绘图复刻教程&#xff0c;也是我写的工具函数的版本更新&#xff0c;本期复刻的图片来自《Nature》&#xff1a; Elmarakeby, H.A., Hwang, J., Arafeh, R. et al. Biologically informed deep neural network for prostate cancer…

Vue代理模式和Nginx反向代理(Vue代理部署不生效)

在使用axios时&#xff0c;经常会遇到跨域问题。为了解决跨域问题&#xff0c;可以在 vue.config.js 文件中配置代理&#xff1a; const { defineConfig } require(vue/cli-service) module.exports defineConfig({transpileDependencies: true,devServer: {port: 7070,prox…

naiveui 上传图片遇到的坑 Upload

我在开发图片上传功能, 需要手动触发上传 但是我调用它内部自定义submit方法, 结果接口一直在报错400 我反反复复的测试了好就, 确定了就是我前端的问题,因为之前一直在做后端的错误排查, 以为是编译问题(因为之前也出现过这个问题) 好 , 我把其中一个参数类型改为String类型, …

TitanIDE:v2.8.0正式发布,模板市场来袭!

TitanIDE v2.8.0版本正式发布&#xff0c;模板市场中内置40模版&#xff01; 什么是TitanIDE TitanIDE&#xff0c;云端IDE&#xff0c;作为数字化时代研发体系不可或缺的一环&#xff0c;和企业建设好的云服务具有很高的互操作性。秉承“安全、高效、体验”的原则&#xff0…

无人机在化工消防救援中的应用,消防无人机应用场景分析

火灾对社会环境具有较大影响&#xff0c;因此需要重视消防灭火救援工作&#xff0c;注重现代化技术的运用&#xff0c;将无人机应用到救援过程并保障其应用质量。无人机是一项重要技术&#xff0c;便于消防灭火救援操作&#xff0c;使救援过程灵活展开&#xff0c;排除不利影响…

JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期

Java后端开发&#xff1a;2024年2月6日 -> LiuJinTao 文章目录 JavaWeb后端开发&#xff08;第一期&#xff09; &#xff1a; maven基础一、 maven介绍1.1 什么maven呢&#xff1a;1.2 maven的作用1.3 maven 模型1.4 maven 仓库 二、maven 安装2.1 配置本地仓库2.2 配置阿里…

数据库学习案例20240206-ORACLE NEW RAC agent and resource关系汇总。

1 集群架构图 整体集群架构图如下&#xff1a; 1 数据库启动顺序OHASD层面 操作系统进程init.ohasd run启动ohasd.bin init.ohasd run 集群自动启动是否被禁用 crsctl enable has/crsGIHOME所在文件系统是否被正常挂载。管道文件npohasd是否能够被访问&#xff0c; cd /var/t…

代码随想录算法训练营第25天 | 216.组合总和III ,17.电话号码的字母组合

回溯章节理论基础&#xff1a; https://programmercarl.com/%E5%9B%9E%E6%BA%AF%E7%AE%97%E6%B3%95%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 216.组合总和III 题目链接&#xff1a;https://leetcode.cn/problems/combination-sum-iii/ 思路: 本题就是在[1,2,3,4,5,6,7,…

海康威视球机摄像头运动目标检测、跟踪与轨迹预测

一、总体方案设计 运动目标检测与跟踪方案设计涉及视频流的实时拍摄、目标检测、轨迹预测以及云台控制。以下是四个步骤的详细设计&#xff1a; 1.室内场景视频流拍摄 使用海康威视球机摄像头进行室内视频流的实时拍摄。确保摄像头能覆盖整个室内空间&#xff0c;以便捕捉所…

SpringBoot集成Flowable工作流

文章目录 一、了解Flowable1. 什么是Flowable2. Flowable基本流程3. Flowable主要几张表介绍 二、SpringBoot集成Flowable1. 在idea中安装Flowable插件2. SpringBoot集成Flowable3. SpringBoot集成Flowable前端页面 三、创建流程模版(以请假为例) 提示&#xff1a;以下是本篇文…

这些企业已经有了HCM系统,为什么还要再单独上考勤系统?

最近有几家制造业和零售业的朋友咨询我考勤管理系统选型的问题&#xff0c;都集中在WFM方面的考勤咨询。 奇怪的是这些企业基本上都有一定的HR数字化基础&#xff0c;也上了HR主系统&#xff0c;甚至也实施了考勤系统&#xff0c;那为什么还要再上一个考勤系统呢&#xff1f; …

node cool-admin 后端宝塔面板看代码日志

1.需求 我在处理回调问题的时候 就是找不到问题&#xff0c;因为不像本地的代码 控制台能够直接打印出来问题&#xff0c;你是放在线上了 所以那个日志不好打印 我看网上都说是 直接用一个loger.js 打印 日志 放到代码文件里 这种方法也许有用 但是对我这框架cool来说 试了没有…

Pandas文本数据处理技术指南—从查找到时间序列分析【第66篇—python:文本数据处理】

文章目录 Pandas文本数据处理技术指南引言 1. 查找文本数据2. 替换文本数据3. 拼接文本数据4. 正则表达式操作5. 虚拟变量6. 处理缺失值7. 分割文本数据8. 字符串处理方法9. 文本数据的合并与连接10. 文本数据的排序11. 文本数据的统计分析12. 文本数据的分组与聚合13. 文本数据…

react中hook封装一个table组件

目录 react中hook封装一个table组件依赖CommonTable / index.tsx使用组件效果 react中hook封装一个table组件 依赖 cnpm i react-resizable --save cnpm i ahooks cnpm i --save-dev types/react-resizableCommonTable / index.tsx import React, { useEffect, useMemo, use…

4. ⼤模型微调方法

到底有哪些微调⽅法呢&#xff1f; 第⼀类⽅法&#xff1a;借助OpenAI提供的在线微调⼯具进⾏微调&#xff1b;第⼆类⽅法&#xff1a;借助开源微调框架进⾏微调&#xff1b; 1. OpenAI在线微调⼯具 网址&#xff1a;https://platform.openai.com/docs/guides/fine-tuning/c…

EasyRecovery2024永久免费版电脑数据恢复软件下载

EasyRecovery数据恢复软件是一款非常好用且功能全面的工具&#xff0c;它能帮助用户恢复各种丢失或误删除的数据。以下是关于EasyRecovery的详细功能介绍以及下载步骤&#xff1a; EasyRecovery-mac最新版本下载:https://wm.makeding.com/iclk/?zoneid50201 EasyRecovery-win…