网络故障排错思路

【网络进阶】网络问题排查实例集锦(实战经验分享) 本文详细讲述了实际项目中遇到的多个网络问题的排查过程,以供参考! 阅读详情
AI摘要

本文介绍了网络排错的基本条件、必备知识,包括理解网络通信设备、企业网络架构、常用排错命令,以及关键的网络排错原则。详细阐述了从检查物理链路到测试DNS的排错步骤,强调了数据走向的重要性。

目录

前言:

一、网络排错必备

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

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

3、知道常用的网络排错命令

4、清楚知道网络排错的一个重要原则

二、网络排错基本思路

三、网络排错详细步骤

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

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

01、IP地址设置

02、路由设置

03、DNS设置

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

01、先测试电脑到网关192.168.2.254的通畅情况

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

4、测试ping公网ip的通畅情况(平时要记几个外部IP)

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


前言:

      网络故障是网工工作中最易常见的问题,尤其是我们这些经常与网络打交道的人,那么如何才能进行网络排查,快速解决问题呢?这些基本的技术是必不可少的,我们一起来看下。

一、网络排错必备

为什么还要必备条件?因为这里所讲的网络排错并非是停留在某一个小小命令的使用上,而是一套系统的方法,如果没有这些条件,难以在项目中灵活运用,所以还是先看看这些基础的条件吧。

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

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

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

一般中小型企业网络的基本架构都是这样的:接入层–汇聚层–核心层–网络出口。

下面给个图:

image.png

     如果网络环境比较庞大,汇聚层和核心层都会有,像这里的话,一般小型网络,就直接没有汇聚层,不过思想是一样的。下面讲的排错其实都是针对用户PC来说明的,事实上,数据中心中的网络排错也是类似的。不管网络环境多么复杂,其实简化下来跟这个都是差不多的。

3、知道常用的网络排错命令

如果用户使用的是Windows操作系统,那么下面的这些命令就很重要了:

image.png

这些命令都是网络排错和检查过程中会用到的基础命令。

4、清楚知道网络排错的一个重要原则

        网络排错,不就是要判断网络哪里出了问题,因此,你就必须要知道数据的走向。所以这个重要的原则是:关注数据的走向。

      下面讲的网络排错思路其实就是通过追踪数据的走向来一步步缩小网络故障点的,因此,时刻记住这一点非常非常重要!这也是为什么上面需要让你了解中小型企业网络的基本架构了。

二、网络排错基本思路

基本思路如下:

(1)检查物理链路是否有问题

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

(3)测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试

(4)测试ping公网ip的通畅情况(平时要记几个外部IP)

(5)测试DNS的通畅情况,可以直接ping网站地址

三、网络排错详细步骤

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

image.png

      下面,我们就以上面这个网络环境为例子,详细介绍我们的网络排错思路,每一步要怎么做,每一步为什么要这样做以及这样做之后我们可以得到什么信息,都会做一个说明。

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

      这一步是我个人认为在做网络排错时必须要做的第一步!经常会听朋友说,领导的电脑上不了网,需要过去排错,搞了老半天,还发现不了问题,最后在几经绝望之时,竟然发现网线都没接上电脑。这就真的是悲剧了,浪费了很多时间不说,这样的网络排错思路本来就是有错误的,所以清晰的思路很重要,避免走弯路。

在这一步,下面几点是需要注意排查的:

01.确认电脑本身的网卡有没有问题

02.确认接的网线有没有问题(检查水晶头、网线的连接、网线的质量)

03.本机所连接的交换机(如果可以去机房查看的话)

      如果上面这几点排查都没有问题了,那么就是该网络环境中的其他设备问题了。这一范围的排查相对比较简单,因为只涉及到物理链路的连接问题。

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

      上面第一步,物理链路的排查没有问题了,也就是说,电脑接上网线之后,电脑有反应了,可以识别,但是网络还是不通,来到这一步,就应该先把注意的范围放在电脑的设置上面了。

这一步,我们关注的重点是:

01、IP地址设置

      如果采用的是DHCP自动获取的方法,那么这时候只需要看自己本机的设置上有没有开启自动获取IP的设置以及有没有开启相关的服务;

      如果用的是静态IP,那么就必须要注意IP地址的填写有没有错(一般网络管理人员给的)、IP地址的子网掩码有没有问题(这很重要,对于静态IP,很多人在这里设置错误)。

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

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

IPconfig

02、路由设置

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

03、DNS设置

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

IPconfig/all

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

先测网关然后再测路由器,一级一级地测试。

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

image.png

通过这个测试结果,我们可以清楚地知道电脑在访问互联网时,数据的走向情况:

image.png

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

01、先测试电脑到网关192.168.2.254的通畅情况

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

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

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

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

      对于a,一般很少会在这些设备在做ping的限制操作,实在是没有太大的必要这样做,当然,网络安全等要求十分严格的除外。ping通192.168.2.254网关后,再ping一下172.16.13.1以确认电脑到整个网关设备都没有问题。

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

arp -a :网关地址和网关的mac地址,这个命令弱前面有详解过。

image.png

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

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

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

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

image.png

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

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

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

      出现上面的情况,那就是网络工程师的问题了,当然,如果你是网络工程师,应该要马上查看一下设备的状态,看是不是设备哪里出现问题了。

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

4、测试ping公网ip的通畅情况(平时要记几个外部IP)

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

      这里采取的是直接ping公网地址的方法,是为了排除DNS的影响(万一你的DNS设置又有问题),至于要ping什么样的公网地址,个人建议是,可以ping一些没有禁止ping的公共DNS服务器地址,比如114.114.114.114和8.8.8.8的:

      这样之后,基本上就可以确定网络是没有问题的了。能ping通外网,说明网络是没有问题的,当然,这里并没有提到出口放置防火墙的情况,实际上,思路是一致的,但是,你需要考虑的是,你的访问数据有没有被防火墙给过滤掉,是数据出去的时候过滤了,还是数据回来的时候过滤了?由于还要涉及到防火墙的设置,这里就不再提及了,只是仍要注意这一点就是了。

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

      如题,可以直接ping网站地址,看有没有回显IP地址,至于通不通是另外一回事,只要可以回显IP地址,那么DNS就没有问题了,不过这里仍然要说一下nslookup这个命令,这是一个非常好用的命令,我平常自己在网络排错时,基本上都会用到:

image.png

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

image.png

使用nslookup命令,作用有二:

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

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

所以可以充分利用nslookup命令了。

所以对于网络排错的思路和一些基本命令的掌握还是很重要的,虽然单个命令的使用的功能不是特别大,但组合起来使用却是可以解决很多问题。

02 网络故障排错流程 三 故障排除流程网络故障是指由于某种原因而使网络丧失规定功能并影响业务的现象。网络故障如何去排查,去排查错误呢?思路是啥?该如何解决?一 故障分类二 故障排除思路三 故障排除流程详细记录故障发生的时间、地点、影响范围和初步描述。确定报告人和联系方式。与用户沟通,获取故障的详细描述和影响。确认故障是否还在持续。收集系统日志、错误报告、用户反馈、监控数据等。确定故障发生的环境,如操作系统、软件版本、硬件配置等。分析收集到的信息,确定故障的类型(如硬件故障、软件缺陷、配置错误等)。 阅读详情

相关推荐

03 网络故障排查思路

网络排查思路

qq_56248592的博客 676

网络排错大讲解

目录 1 网络排错的必备条件 1.1 熟悉OSI七层模型与TCP/IP协议栈 1.2 了解网络通信的基础设备和其对应的OSI层次 1.3 了解中小型企业网络的基本架构 1.4 知道常用的网络排错命令 1.5 清楚知道网络排错的一个重要原则 2 网络排错的基本思路 3 网络排错详细步骤 3.1 检查物理链路是否有问题 3.2 查看本机IP地址、路由、DNS的设置是否有问题 ...

Dragon的博客 3126

浅谈Mike 3D中制作垂向水温分层边界

本次以水温分层为例进行讲解,可应用于水库的水温分层模拟中

zhuzhujiayoua的博客 1408

网络故障的排错思路

在网络通信中,了解基础设备如交换机、三层交换机、路由器和防火墙以及它们在OSI七层模型中的作用至关重要。对于网络管理员和工程师来说,深入了解这些设备在OSI模型中的位置和功能可以帮助他们更好地管理和维护网络。在OSI七层模型中对应数据链路层,其主要作用是隔离冲突域,并且通过虚拟局域网技术(VLAN)来隔离广播域。二层交换机通过MAC地址实现数据帧的转发,从而实现快速而可的局域网通信。则位于OSI模型的网络层,它提供了路由寻址的功能,通过识别目标地址和最佳路径来转发数据包。

陪我养猪吧的博客 2271

别再死记硬背MAML原理了!用PyTorch手撸一个Omniglot小样本分类器(附完整代码)

本文详细介绍了如何使用PyTorch实现MAML(模型无关的元学习)算法,构建一个Omniglot小样本分类器。通过实战代码演示,帮助读者理解MAML的双层优化原理,并提供了完整的训练循环、网络架构设计及调试技巧,适合想要掌握元学习技术的开发者。

weixin_29191669的博客 131

【阿里云大模型高级工程师ACP习题集】2.5 优化RAG应用提升问答准确度(⭐️⭐️⭐️ 重点章节!!!)

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 1105

网络故障的排错思路指南

网络故障是工作中最易常见的问题,尤其是各位网工们经常需要与网络打交道,那么如何才能进行网络排查,快速解决问题呢?有些基本的技术是必不可少的,今天小编就为大家整理了一些网络排错的知识,我们一起来看下! 温馨提示:本片文章较长,需要10—20分钟阅读,建议先码后看! 网络排错必备 为什么还要必备条件?因为这里所讲的网络排错并不仅仅是停留在某一个小小命令的使用上,而是一套系统的方法,如果没有这些条件,难以在项目中灵活运用,所以还是先看看这些基础的条件吧。 1.了解网络通信的基础设备和其对应的OSI层次 像交换机、

networktp的博客 2735

Silvaco Atlas从头开始(四)——定义材料参数和模型

这部分是关于定义材料参数和模型。

qsz1425AWD2121的博客 4650

【计算机网络】网络故障排错的基本思路

网络故障排错思路

Sunnyside_ 1201

工业质检新利器:手把手教你用AD-DINOv3实现零样本缺陷检测(附MVTec AD实战)

本文详细介绍了AD-DINOv3框架在工业质检中的应用,通过零样本异常检测技术解决传统方法的标注成本高和泛化能力弱问题。文章包含技术原理解析、MVTec AD数据集实战部署、模型训练流程及工业部署优化技巧,帮助读者快速掌握这一创新技术。

seed的博客 763

120、NPU的Mythic M1076:模拟存算一体NPU

这篇文章分享了作者调试Mythic M1076模拟存算一体NPU的实战经验,主要包含以下要点: 硬件设计陷阱:参考电压输入必须使用低ESR电容,普通贴片电容会导致模拟计算阵列工作异常。 核心技术原理: 采用真正的存算一体架构,将权重存储为模拟电压 使用浮栅晶体管存储权重,通过电流叠加实现乘法运算 包含108个计算单元阵列(Tile),每个256×256规模 使用注意事项: 编程模型特殊,需要依赖SDK自动映射网络层 存在6-8位有效精度限制,需用量化感知训练 功耗特性独特,静态偏置电流占主要功耗 调试手段有

m0_50546716的博客 122

常见网络故障排错思路

常见网络故障排错思路

城下深蓝的博客 733

元学习与Transformer的结合:Meta-Transformer架构解析

我们生活在一个信息爆炸的时代,每天都会产生海量的数据。在深度学习领域,如何让模型更高效地学习、更快地适应新的任务,一直是科学家们努力的方向。元学习和Transformer都是深度学习中的重要概念,它们各自有着独特的优势。本文的目的就是深入剖析将元学习和Transformer结合起来的Meta - Transformer架构,探讨它的原理、应用以及未来发展。我们会从基础概念讲起,逐步深入到架构的各个方面,让大家对Meta - Transformer有一个全面的了解。

AI智能探索者的博客 1052

网络故障的排错思路指南(转载)

看到一篇将排查网络通信问题的文章很不错,提供了很多思路,先收藏下。 https://zhuanlan.zhihu.com/p/353607100

荒诞的画家 186

JavaFX Stage

JavaFXStagejavafx.stage.Stage表示 JavaFX 桌面应用程序中的窗口。在 JavaFX 内部,Stage您可以插入一个 JavaFX Scene,它表示在窗口内显示的内容 - 在Stage.当 JavaFX 应用程序启动时,它会创建一个根Stage对象,该对象将传递给 start(Stage primaryStage)JavaFX 应用程序的根类的方法。此Stage 对象代表 JavaFX 应用程序的主窗口。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 508

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

网络故障排查、排错思路和方法

网络故障排查思路

IT技术 1400

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

超全网络排错思路总结!新手也能零卡顿排查网络故障,收藏这一篇就够了

本文为网络排错提供了一套系统化的全流程方法论。首先强调了排错必备的五个基础:OSI模型理解、网络设备层级认知、典型网络架构、常用排错命令和"追踪数据流"的核心原则。随后提出标准化的五步排错流程:1)物理链路检查→2)本机配置核查→3)内网连通性测试→4)公网IP可达性验证→5)DNS解析检测。通过模拟网络环境演示了tracert、ping、nslookup等工具的具体应用场景,特别指出要按数据流向分段排查,并提醒注意防火墙策略等常见故障点。最后总结"先硬件后配置、先内网后外网&

知识改变命运,技术就是要分享,有问题随时联系,免费答疑,欢迎联系! 438

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

网络故障排查的思路和方法

0 网络故障处理原则 介绍网络处理思路和方法前,先说明网络故障处理原则: 恢复业务为首要目的。 避免处理过程中产生更大故障。 1 网络故障排错思路 网络故障发生时, 可以按照收集信息、分析现象,提出假设,验证假设,分析根因、制定解决方案,并执行验证。 1.1 收集信息 收集信息包括以下信息: 故障现象。故障是什么现象,是完全中断时断时续,还是还是丢包,抖动; 故障发生时间。故障是什么时候发生...

qq_43691045的博客 1万+

网络排错小思路

本文的一个思路:一、网络排错的必备条件二、网络排错的基本思路三、网络排错详细步骤四、最后重要说明 一、网络排错的必备条件为什么还要必备条件?因为这里所讲的网络排错并不仅仅是停留在某一个小小命令的使用上,而是一套系统的方法,如果没有这些条件,我真的不能保证下面讲的这些你可以听得懂,并且能运用到实际当中,所以还是先看看这些基础的条件吧。 1.熟悉OSI七层模型与TCP/IP协议栈这应该是网络排错要知道...

weixin_33767813的博客 776

接口里面的方法都是抽象方法吗_这些网络故障排错的处理方法,你都试过了吗?...

网络故障是最容易出现的,也是难以解决的问题,尤其是经常跟电脑及交换机打交道的朋友,网络故障难免会出现。大部分网络故障排查思路与案例处理方法,应该说可以解决日常中大部分的网络问题。一、故障排除思路定位故障范围①全网性网络故障:可定位故障源在出口或核心区域;②小范围网络故障:可定位故障源在离故障源最近的相应设备或链路;③单点性网络故障:可定位故障源在故障源自身。排除故障①总体上思路为“链路”à“配置”...

weixin_39721000的博客 114

网络排错大讲解~

一、网络排错的必备条件为什么还要必备条件?因为这里所讲的网络排错并不仅仅是停留在某一个小小命令的使用上,而是一套系统的方法,如果没有这些条件,我真的不能...

数据中心运维管理 219

9个经典案例,在线教学网络故障如何排错!

网络故障是最容易出现的,且难以解决的问题。本文提供的网络故障排查思路和处理方法,可解决日常工作中大部分网络问题。01故障排除思路定位故障范围①全网性网络故障:可定位故障源在出口或核心区域;...

关注微信公众号【开源Linux】,后台回复『10T』,领取10T学习资源大放送,涵盖Linux、虚拟化、容器、云计算、网络、Python、Go等书籍和视频 1011

网络工程师-排错

一、网络排错的必备条件 1.熟悉OSI模型与TCP/IP协议栈 无论是OSI七层模型还是DOD模型。都是用来描述网络通信的一个过程,以让我们对网络数据的发送和接受有一个大致的过程,OSI七层模型对应OSI七层模型的协议,DOD模型对应DOD模型 的协议,也就是TCP/IP协议栈。 TCP/IP协议栈里面的协议就显得特别重要, 比如:DNS/TCP/UDP/IP/ICMP/ARP(最基本的协议)----必须掌握这些协议以及基本功能 2.了解网络通信的基础设备和其对应的OSI层次 需要了解的基础设备:(交换机、

俞事的博客之路 1463
上一篇: 100个网络基础知识普及
下一篇: 访问一次网站的全过程
Smiling Mr. Rui
博客等级 码龄5年 1438粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Smiling Mr. Rui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值