网络故障的排错思路指南

网络运维故障排错思路!!!!!(稳了!!!) 当然,这里并没有提到出口放置防火墙的情况,实际上,思路是一致的,但是,你需要考虑的是,你的访问数据有没有被防火墙给过滤掉,是数据出去的时候过滤了,还是数据回来的时候过滤了?经常会听朋友说,领导的电脑上不了网,需要过去排错,搞了老半天,还发现不了问题,最后在几经绝望之时,竟然发现网线都没接上电脑。上面的步骤完成了,假设你的出口路由器设置是没有问题的,比如NAT与默认路由等的设置,那么我们大致可以知道,内网的一个基本通信是正常的(至少你的电脑和出口路由器的通信没问题),我们就要看看电脑到底能不能访问互联网了。 阅读详情

网络故障是工作中最易常见的问题,尤其是各位网工们经常需要与网络打交道,那么如何才能进行网络排查,快速解决问题呢?有些基本的技术是必不可少的,今天小编就为大家整理了一些网络排错的知识,我们一起来看下!

温馨提示:本片文章较长,需要10—20分钟阅读,建议先码后看!

网络排错必备

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

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

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

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

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

网络基本架构

如果网络环境比较庞大,汇聚层和核心层都会有,像这里的话,一般小型网络,就直接没有汇聚层,不过思想是一样的。

下面讲的排错其实都是针对用户PC来说明的,事实上,数据中心中的网络排错也是类似的。不管网络环境多么复杂,其实简化下来跟这个都是差不多的。

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

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

图片 常见的命令合集

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

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

网络排错,不就是要判断网络哪里出了问题,因此,你就必须要知道数据的走向。

所以这个重要的原则是:关注数据的走向。

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

网络排错基本思路

基本思路如下:

步骤一:检查物理链路是否有问题

步骤二:查看本机IP地址、路由、DNS的设置是否有问题

步骤三:测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试IP)

步骤四:测试ping公网ip的通畅情况(平时要记几个外部公网ip)

步骤五:测试DNS的通畅情况,可以直接ping网站地址

网络排错详细步骤

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

图片 网络环境

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

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

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

因为也许不是每个人都可以去机房查看交换机的接线情况,所以这一步,我们排查的重点范围就应该放在如下面图所示的地方:

图片 检查物理链路

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

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

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

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

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

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

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

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

(1) IP地址设置

如果采用的是DHCP自动获取的方法,那么这时候只需要看自己本机的设置上有没有开启自动获取IP的设置以及有没有开启相关的服务;如果用的是静态IP,那么就必须要注意IP地址的填写有没有错(一般网络管理人员给的)、IP地址的子网掩码有没有问题(这很重要,对于静态IP,很多人在这里设置错误)。

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

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

图片 查看IP配置

(2) 路由设置

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

(3) DNS设置

主要是要确保所设置的DNS服务器地址到底有没有提供域名解析服务或者是否出现了故障,你得设置一个正确的DNS服务器地址或可以自动获取。

在windows上面你可以通过下面的命令查看:

图片 查看dns配置

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

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

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

图片 测试路由

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

图片 数据走向

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

测试网关

(1) 先测试电脑到网关192.168.2.254的通畅情况

图片

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

图片 ping网关

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

  • 网关设备做了禁止ping的设置

  • 网关接口或网关设备出现故障

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

对于ping不通的时候,我个人还建议在电脑上执行如下操作:arp -a :网关地址和网关的mac地址。

图片 查看arp

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

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

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

图片 出口路由器

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

图片 tracert出口路由器

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

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

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

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

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

测试ping公网ip的通畅情况

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

图片 测试公网

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

图片 ping dns

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

测试DNS的通畅情况

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

图片 dns排查命令

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

图片 dns排查命令

使用nslookup命令,作用有二:

  • 帮你测试你设置的DNS服务器有没有问题

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

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

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

关注公众号:网络技术平台,回复 “ 资料 ” 获取视频、培训教程、实验手册、电子书。

【【运维】9个网络故障排除经典案例,你都得会吗?】 ​一、故障排除思路 定位故障范围 ①全网性网络故障:可定位故障源在出口或核心区域; ②小范围网络故障:可定位故障源在离故障源最近的相应设备或链路; ③单点性网络故障:可定位故障源在故障源自身。 排除故障 ①总体上思路为“链路”à“配置”。 ②首先确认网络或相关设备是否出现人为变更; ③其次检查物理链路、设备是否正常; ④最后检查网络设备的相关属性或配置。 二、常用排错方法 1、网络设备 ①查看状态灯,包括 电源指示灯、状态灯、报警灯; ②感知设备的温度,检查设备是否温度过高。 2、物理链路 ①检查链路指示灯 阅读详情

相关推荐

【网络进阶】网络问题排查实例集锦(实战经验分享)

本文详细讲述了实际项目中遇到的多个网络问题的排查过程,以供参考!

dvlinker的技术专栏 3万+

网络故障排错思路

能ping通外网,说明网络是没有问题的,当然,这里并没有提到出口放置防火墙的情况,实际上,思路是一致的,但是,你需要考虑的是,你的访问数据有没有被防火墙给过滤掉,是数据出去的时候过滤了,还是数据回来的时候过滤了?地址的方法,是为了排除DNS的影响(万一你的DNS设置又有问题),至于要ping什么样的公网地址,个人建议是,可以ping一些没有禁止ping的公共DNS服务器地址,比如。来到这一步的时候,就说明前面三步是没有问题的,也就是说,本地局域网络的通信是正常的,这时要做的就是判断。

AXDRXS的博客 1908

在 dell precision 7920 tower CentOS 8 Stream 上安裝nvidia驱动程序、Anaconda

简单记录一下如何在实验室dell precision 7920 tower CentOS 8 Stream上安装nvidia显卡驱动。

chen9046的博客 995

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

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

Jian Sun_的博客 8005

Tribon Vitesse开发教程(一)

Tribon Vitesse简介 Tribon Vitesse是Tribon提供给Python编程语言的编程接口,它是一系列的API。使用Python的语法调用这些API,结合Python语言自身的语法生成的程序叫做Vitesse程序。Vitesse是法语“速度”的意思,读作“为戴斯”。使用Tribon Vitesse可以直接访问Tribon产品信息模型和使用Tribon应用程序的功能,以控制设计

forevermemory的专栏 2593

基于openwrt平台搭建局域网技术验证之四

1、测试目的 验证l2tp客户端模式的可行性。 提供vpn-l2tp模式的客户端功能。 2、参考资料 参考链接1:https://www.lucktang.com/191.html 3、测试过程 测试过程需要用到的资源: 路由器俩个 win7系统电脑俩台 ③ 交换机一个 ④ 网线三根 测试组网如下图所示: 组网说明: R0公司路由器 S1 交换机 R1 路由器1 R2 路由器2 PC1 个人电脑1 PC2 个人电脑2 (R0) lan口接(S1)...

caofengtao1314的专栏 1960

网络怎么排错?手把手教你

说到网络排错,很多人都会头疼。 网络排错,它并不仅仅是停留在某一个小小命令的使用上,而是要有一个完整的思路和逻辑在,你才可以以不变应万变。 那么,作为一个网络工程师,想要拥有一个不错的网络排错能力,首先要具备什么基础? 01 熟悉OSI与TCP/IP 这应该是网络排错必须知道的基本理论。 无论是OSI七层模型还是DoD模型,都是用来描述网络通信的一个过程,掌握它,能让你对网络数据的发送和接收有一个大致的认识。 OSI七层模型对应OSI七层模型的协议,DoD模型对应DoD模型.

XMWS-IT 1183

电竞护航系统成品搭建俱乐部点单小程序开发三角洲小程序搭建

电竞护航系统成品搭建俱乐部点单小程序开发三角洲小程序搭建

dapengglove的博客 1682

网络故障的排错思路

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

陪我养猪吧的博客 2271

PaddleOCR PP-OCRv5实战:5分钟搞定身份证信息提取(附完整代码)

本文详细介绍了如何利用PaddleOCR的PP-OCRv5模型,在5分钟内快速搭建身份证信息提取流程。文章从环境搭建、核心代码实战出发,深入解析了PP-OCRv5针对证件识别的优化特性,并提供了从OCR结果到结构化数据的完整处理方案与避坑指南,帮助开发者高效实现AI驱动的自动化信息提取。

salt9的博客 782

LWIP协议栈在STM32H7上的内存优化实战:如何用32KB RAM实现稳定千兆以太网通信

本文深入探讨了在STM32H7微控制器上,如何通过内存优化策略,在仅32KB的D2 SRAM中稳定运行LWIP协议栈以实现千兆以太网通信。文章详细分析了STM32H7的内存架构、LWIP的内存消耗瓶颈,并提供了从描述符表与PBUF池精确分配、链接脚本修改到MPU区域划分的一整套实战优化方案,旨在解决大数据量传输卡死等常见配置问题。

gg901的博客 603

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

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

荒诞的画家 186

MacBook用户必看:用Homebrew一键搞定frp内网穿透(含阿里云配置模板)

本文为MacBook用户提供基于Homebrew的frp内网穿透实战指南,详细介绍了从环境准备到阿里云服务器配置的全过程。通过Homebrew一键安装frp客户端,结合阿里云配置模板,实现高效稳定的内网穿透,适用于远程开发、IoT设备调试等多种场景。

weixin_28692817的博客 321

网络故障的排错指南

网络故障是在日常工作中经常会遇到的问题,尤其是对于那些经常需要和网络打交道的网络工程师们,于他们而言,如何才能快速进行网络故障的排查、及时解决网络问题呢?哪些基本技能是必不可缺的?网络排错...

ITIL之家公众号 460

全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c

全网详细解决1251 - Client does not support authentication protocol requested by server; consider upgrading Mysql client。

念兮为美 5478

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

网络故障排查简单思路(思路见目录)

网络故障的排错思路指南

wangjie72270的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

网络 | 排错五大步骤,没有解决不了的网络故障准达信息准达信息

能ping通外网,说明网络是没有问题的,当然,这里并没有提到出口放置防火墙的情况,实际上,思路是一致的,但是,你需要考虑的是,你的访问数据有没有被防火墙给过滤掉,是数据出去的时候过滤了,还是数据回来的时候过滤了?上面的步骤完成了,假设你的出口路由器设置是没有问题的,比如NAT与默认路由等的设置没有问题,那么我们大致可以知道,内网的一个基本通信是正常的(至少你的电脑和出口路由器的通信没问题),我们就要看看电脑到底能不能访问互联网了。这样的网络排错思路本来就是有错误的,所以清晰的思路很重要,避免走弯路。

征服Bug的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

常见网络故障排错思路

常见网络故障排错思路

城下深蓝的博客 733

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

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

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

02 网络故障排错流程

网络故障是指由于某种原因而使网络丧失规定功能并影响业务的现象。网络故障如何去排查,去排查错误呢?思路是啥?该如何解决?一 故障分类二 故障排除思路三 故障排除流程报告故障:详细记录故障发生的时间、地点、影响范围和初步描述。确定报告人和联系方式。网络工程师在现场的话,及时去机房查看原因。确认故障:与用户沟通,获取故障的详细描...

cnzzs的博客 1407

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

网络故障排错思路

Sunnyside_ 1201
上一篇: 数据中心架构设计比较
下一篇: 无线网络的用户隔离功能
网络技术平台
博客等级 码龄6年 1295粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值