当前位置: 首页 > 科技观察

如果网络出现问题,如何排除故障?本文告诉你

时间:2023-03-16 01:31:07 科技观察

1、网络故障排除的必要条件。小命令的使用是一套系统的方法。如果没有这些条件,我真的不敢保证你能理解下面的内容并在实践中应用,所以我们先来看看这些基本条件。酒吧。1、熟悉OSI七层模型和TCP/IP协议栈这应该是网络故障排除最基本的知识。无论是OSI七层模型还是DoD模型,都是用来描述网络通信的一个过程,让我们对网络数据的收发有一个大概的认识。OSI七层模型对应OSI七层模型的协议,DoD模型对应DoD模型的协议,即TCP/IP协议栈。TCP/IP协议栈中的协议很重要,比如DNS、TCP、UDP、IP、ICMP、ARP,最基本的应该都知道,我们不需要像《TCP/IP协议栈》说的那么详细,但至少,我们必须知道这些协议的基本功能。这些不是一两句话就能说清楚的。百度一下吧~2.了解交换机等网络通信的基本设备及其对应的OSI层你应该对三层交换机、路由器、防火墙等最基本的网络设备,尤其是它们对应的OSI层和功能有所了解。例如,普通二层交换机对应OSI七层模型中的数据链路层,可以隔离广播域,同时可以通过虚拟局域网技术(VLAN)隔离广播域。二层交换机通过二层地址即MAC地址实现数据帧的转发;再比如路由器,它对应于网络层,可以提供路由寻址等功能。3、了解中小企业网络的基本结构。一般中小企业网络的基本结构是这样的:接入层-汇聚层-核心层-网络出口。这里有一张图:如果网络环境比较大,汇聚层和核心层都会存在。像这里直接没有聚合层,但是思路是一样的。下面介绍的故障排除实际上是针对用户PC的。事实上,数据中心的网络故障处理也大同小异。再复杂的网络环境,其实简化后也差不多这样。4.了解常用的网络故障排除命令。如果用户使用的是Windows操作系统,则以下命令非常重要:如果用户使用的是Linux操作系统,则有相应的相关命令。其实说到底,还是要熟悉自己使用的设备。当然,在实际网络排查过程中,如果只是测试网络通信是否正常,可以更换为自己熟悉的设备。5、清楚了解网络故障排除的一个重要原则网络故障排除不仅仅是判断网络哪里出了问题,所以必须知道数据的走向。所以一个重要的原则就是:注意数据的方向。下面说的网络排查思路,其实就是通过跟踪数据的走向,逐步缩小网络故障点。因此,牢记这一点非常非常重要!这就是为什么上面需要让大家了解中小企业网络的基本结构。2.网络排查基本思路基本思路如下,应该和网上大部分人写的差不多。检查物理链路是否有问题。检查本地IP地址、路由、DNS设置是否有问题。测试网关或路由器的通畅性。先测试网关再测试路由器,逐级测试ping公网IP是否流畅(一般记住几个外网IP)测试DNS是否流畅,可以直接ping网站地址3.网络详细步骤故障排除为了更好的描述网络故障排除的过程和思路,假设我们有如下网络环境:(注:虽然是假设,但实际上网络环境是通过GNS3联动虚拟机和真实网络搭建的,所以是可能真实参考)下面,我们将以上述网络环境为例,详细介绍我们的网络排查思路,每一步是怎么做的,为什么要做每一步,以及这样做之后我们能得到什么信息。阐明。1.检查物理链路是否有问题。这一步是我个人认为在进行网络排查时必须要做的第一步!经常听朋友说领导的电脑无法上网,需要去排查。折腾了半天,还是找不到问题,几经无奈,终于发现是网线没有接到电脑上。这真是悲剧,更何况还浪费了很多时间,这种网络排查思路本来就是错误的。因为可能不是每个人都能去机房检查交换机的接线,所以在这一步中,我们考察的重点应该放在下图所示的地方:在这一步中,需要注意以下几点checked:确认是不是电脑网卡有问题?检查连接的网线是否有问题。机器连接的交换机(如果可以去机房查看)。如果以上几点都没有问题,那就是网络环境中其他设备的问题了。.这个范围内的故障处理比较简单,因为只涉及物理链路连接问题。对于这种测试,可以考虑使用线路测试仪,但我个人的建议是,最好还是带一台配置合理的笔记本电脑进行测试。2、检查机器的IP地址、路由、DNS设置是否有问题。上面第一步,物理链路检查没有问题。它仍然不起作用。来到这一步,首先要注意电脑的设置。在这一步中,我们的重点是:(1)如果IP地址是使用DHCP自动获取的方式设置的,那么此时你只需要检查你本机的设置中是否启用了自动获取IP的设置,以及是否启用。如果你使用的是静态IP,那么一定要注意IP地址是否填写有误(一般网管给的),IP地址的子网掩码是否有问题(这个是非常重要,对于静态IP,这里很多人会犯错,建议最好学习一下IP地址和VLSM的知识)。一般可以使用以下命令查看:(2)路由设置对于服务器和PC,一般是指默认网关设置;对于路由器或第3层交换机,这是静态路由或动态路由设置的问题。(3)DNS设置主要是保证提供的DNS服务器地址是否提供域名解析服务或者是否失败。至于如何判断,后面会给出方法。这里的重点是你要设置正确的DNS服务器地址才可能自动获取。在Windows下,可以使用如下命令检查:3、测试网关或路由器的通畅性,先测试网关再测试路由器,逐级测试以上网络环境。在网络连通的情况下,我们在电脑上使用命令tracert-d得到如下结果:通过这个测试结果,我们可以清楚的知道电脑上网时数据的方向:根据这个数据方向,我们可以得到一个重要的思路,就是根据数据的方向来检测网络的平滑度!因此,我们可以分为两步:(1)先测试电脑到网关192.168.2.254的通畅性。我们可以在自己的电脑上ping一下网关的地址,看看有没有Response一般这种判断方式比较快,但是有的时候不管怎么ping都通,那么可能有以下几种情况:网关设备已经设置禁止ping。网关接口或网关设备故障。对于a来说,一般很少对这些设备进行ping限制操作,也确实没有必要这样做,当然,网络安全等要求非常严格的情况除外。ping完192.168.2.254网关后,再次ping172.16.13.1,确认电脑和整个网关设备之间没有问题。当ping不通时,个人建议在电脑上进行如下操作:检查电脑本身是否已经获取到网关的MAC地址。显然,如果没有网关的MAC地址,是无法ping通网关的。排除之前电脑设置的问题后,可以猜测是网关设备有问题。这时可以联系网络工程师对网关设备进行测试。(2)测试其他路由器的流畅度。上一步没有问题,就是电脑和网关通信正常,接下来测试网关到出口路由器的通畅性:这里,我们可以使用tracert-d命令:当然,如果发现不可达,则可能是以下情况:网关设备与路由器之间的物理链路网关设备与路由器之间的设置问题,如路由协议、接口配置等如果出现以上情况,是网络工程师当然,如果你是网络工程师,应该马上查看设备的状态,看看是不是设备有问题。以上步骤完成,假设你的出口路由器设置没有问题,比如NAT和默认路由的设置等,那我们就可以大致知道内网的一次基本通信是正常的(至少你的电脑是这样的)和出口路由器)通信没问题),我们要看看电脑能不能上网。4、测试ping公网ip是否流畅(一般需要记住几个外网IP)。走到这一步,说明前三步没有问题。需要做的是判断本地局域网与外网(公网)的通信是否有问题:这里采用直接ping公网地址的方法,排除DNS(在caseyourDNSsettings另一个问题),至于ping什么样的公网地址,个人建议可以ping一些不禁止ping的公网DNS服务器地址,比如114.114.114.114和8.8.8.8:之后至此,基本可以确定网络没有问题了。当然,这还没有提到在出口处放置防火墙的情况。其实思路是一样的,但是你要考虑的是你访问的数据有没有被防火墙过滤,是数据出去的时候过滤,还是数据回来的时候过滤?由于还涉及到防火墙的设置,这里就不多说了,不过这一点还是要注意的。5.测试DNS是否通畅,可以直接ping网站地址如题,直接ping网站地址看有没有IP地址回显,至于能不能连上,那就是另外一点,只要能回显IP地址,那么DNS就没有问题了,不过这里还是要说说nslookup这个命令。这是一个非常有用的命令。我一般在排查网络问题的时候使用:当然也可以这样使用:使用nslookup命令有两个作用。:帮你测试一下你设置的DNS服务器是否有问题。不管DNS服务器是否智能,你都可以根据回显IP地址的快慢来大致判断DNS服务器的优劣,这样就可以充分利用nslookup命令。

猜你喜欢