几个日常使用的网络故障排查命令总结

作者&投稿:尹彼 (若有异议请与网页底部的电邮联系)
作为一名网络管理员,需要掌握日常一些日常的网络故障测试命令将会大大提高故障检测水平。

 1、Ping命令。

     当您的终端设备不能访问Internet,首先确认是否是本地局域网的故障。首先需要确认一下设备的网卡是否正常,很简单,ping127.0.0.1即可,通了则说明网卡设备正常;其次ping网关是否能通,通了则说明到网关的链路是通的;再次ping局域网内的其他设备,如您的设备ip地址为192.168.101.10,可以ping同网段内的其他设备ip地址,如:192.168.101.100,通则说明本地局域网内通信正常。假如您需要访问的外网段的服务器IP地址为202.222.83.111,您可以使用ping 202.222.83.111命令查看本机是否与外网段的服务器能互通,通则说明网络层面正常,不同则需要排查网络配置。

     很多电脑或者是服务器为了防止遭受攻击,会开启防火墙功能,本机的防火墙关闭了ICMP回显响应功能,这个时候是ping不通的,只要将防火墙关闭即可再次测试。

反馈信息(百度百科)

Request timed out

a.对方已关机

b.对方与自己不在同一网段内,通过路由也无法找到对方

c.对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)

怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内。

d.错误设置IP地址

Destination host Unreachable

对方与自己不在同一网段内,而自己又未设置默认的路由,或者网络上根本没有这个地址,比如上例中A机中不设定默认的路由,运行Ping 192.168.1.4就会出现“Destination host Unreachable”。

网线出了故障

这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。

Bad IP address

这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。

Source quench received

这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。

Unknown host ——不知名主机

这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。

No answer ——无响应

这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的 路由器 没有工作;通信线路有故障;中心主机存在路由选择问题。

Ping 127.0.0.1: 127.0.0.1是本地循环地址

如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

no rout to host: 网卡工作不正常

transmit failed,error code: 10043网卡驱动不正常

unknown host name: DNS配置不正确

2、tracert

我在刚刚进入单位之前笔试测试即考过了该命令,简述traceroute的工作原理。

tracert用于windows系统,traceroute用于linux系统。

本质原理都是相同的,即利用ip数据包的生存时间值(ttl)和icmp的错误消息来测试到目标设备的路由问题,显示数据包在ip网络中经过路由器的ip地址。当你的计算机发出tracert 命令时候,计算机向目标地址发送ip数据包,数据包会设置存活时间值(ttl值),每当数据包经过一个路由器,存活时间减1,当存活时间减为0的时候,路由器将不再转发该数据包,而是发出一个icmp ttl 数据包给最初发出数据包的计算机。tracert程序首先向目标地址发送出ttl为1的数据包,当数据包去往目标地址的时候,经过第一个路由器,其生存时间就会减1,ttl值变成0,于是向最初发出数据包的计算机发送一个icmp ttl 数据包,tracert 便获知在路径上的第一个路由器的ip地址,后面依次再发出ttl为2的数据包,经过第二个路由器时候,ttl值已然又变成0,再次向最初计算机发送回icmp ttl 数据包,计算机便获知第二个路由器的ip地址,依次往复,依次向目标地址发送ttl为3.4.5....的数据包,逐个探测出去向目标主机的路由器ip地址,直到到达目标地址,由于tracert通过UDP数据包向不常见端口(30000以上)发送数据包,因此会收到「ICMP portunreachable」消息,故可判断到达目的地。

tracert 有一个固定的时间等待响应(ICMP TTL到期消息)。如果这个时间过了,它将打印出一系列的*号表明:在这个路径上,这个设备不能在给定的时间内发出ICMP TTL到期消息的响应。然后,Tracert给TTL记数器加1,继续进行。

3、pathping (百度)

Pathping是一个基于TCP/IP的路由跟踪工具,该命令结合了 ping 和 tracert 命令的功能, 返回两部分内容,第一部分显示到达目的地经过了哪些路由,第二部分显示了路径中每个路由器上数据包丢失方面的信息。反映出数据包从源主机到目标主机所经过的路径、网络延时以及丢包率,能够有效地帮助我们解决网络问题。

        它使用ICMP回应信息来分析网络连通情况。Pathping发送回应信息到源地址与目标地址之间的所有路由器,它会计算出源主机与目标主机之间的每一个路由器的反应时间,通过这些数据,我们能够很方便地测出网络延时,有助于找出带宽瓶颈。

        提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。Pathping 在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 可以表示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定可能存在网络问题的路由器或子网。Pathping 通过识别路径上的路由器来执行与 tracert 命令相同的功能。然后,该命令在一段指定的时间内定期将 ping 命令发送到所有的路由器,并根据每个路由器的返回非数值计算统计结果。

~

常用的网络故障检测工具有哪些
答:1、使用ipconfig命令查看配置 Ipconfig程序是计算机网络的主要应用程序,其主要的作用是可以显示主机的TCPIP协议中的基本信息,包括IP地址、网络适配器地址、子网掩码数据、默认网关数据等,利用这一程序可以轻松地检测计算机的TCPIP数据是否正确,进而对计算机网络通信故障进行诊断。2、ping命令测试连接 Ping程...

常用网络命令ping、arp、tracert、route的详细用法,弄懂立马成大神_百 ...
答:首先,ping命令是检验网络连通性的基本工具。用法多样:ping -t 持续监控,确保服务不间断;ping -a 解析计算机名,显示更直观的信息;ping -n 自定义包数,精确测试性能;而ping -l size 则需谨慎使用,大包可能带来安全隐患。别忘了,ping -r count 跟踪路由,揭示网络路径。要高效地管理网络,批量...

你知道如何使用ping命令检测网络连通性并定位故障吗?
答:3. ARP命令 ARP协议用于IP地址和物理地址的映射。arp命令用于查看和设置ARP缓存,对于静态配置常用主机地址非常有用。常用选项包括 arp -a 显示缓存,arp -s 添加静态映射,arp -d 删除。4. Traceroute命令 Traceroute追踪数据包的传输路径,显示经过的路由器和延迟时间,对于诊断网络路由问题非常有价值。

tracert命令如何快速检测网络故障路径?
答:tracert的强大之处在于其故障排查能力。当你遇到网络问题时,运行一个tracert命令,它就像一个网络侦探,帮你定位问题的根源。虽然它可能不会告诉你具体问题的性质,但无疑能指出问题发生的环节,让你在向他人描述问题时更有说服力——“问题出在从这里到那里的路径上。”tracert,这个看似平凡的命令,实则...

如何使用Ping命令来判断网络故障 使用Ping命令来判断网络故障方法【详解...
答:排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。步骤一:首先,我们点击系统中开始里的运行,在运行栏中输入cmd命令,操作系统中的DOS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。步骤二:接着,我们可以在DOS里输入Ping 127.0.0.1,该地址是本地循环地址,如发现本...

如何利用ping命令去快速排查网络故障
答:五、检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可Ping该机的网络名,比如ping www.dnzsb.com -t命令,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测...

排除一些网络故障的常用命令?
答:一、 ping 网管使用最频的当是ping命令,它不仅可以检查网络是否连通,还有益于分析判断网络故障。其常用方法有:1. ping本机IP 本机始终都是应该对该ping命令作出应答,如没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户可断开网缆,然后重新发送该命令:如果网线断开后本命令正确...

如何通过ping命令检测自己电脑的网络故障?
答:首先使用Ping命令诊断本地TCP/IP协议是否安装正常,检测方法如下按win+R运行,然后在运行对话框中输入"CMD命令,按回车ENTER,进入命令操作界面。按照上述方法,我们还可以用Ping命令来检查任意一台客户湍计算机上TCP/IP的工作情况。按WIN+R键打开运行,输入CMD回车打开命令窗口;在窗口中输入ping10.1;...

如何使用Ping命令诊断网络故障并查看本地信息?
答:首先,通过CMD命令诊断本地TCP/IP协议安装状态。在"运行"中输入"CMD",进入命令操作界面,输入"ping 127.0.0.1"检查响应,如果正常,说明协议安装无误,否则可能是网卡或驱动问题。其次,利用"ipconfig /all"命令获取更详细的网络信息,包括本地IP地址、子网掩码和网关地址,这些信息对固定IP或路由器...

【干货】这16款网络故障排查工具,总有你用的到的
答:速度和敏捷性对于生产力至关重要,尤其是随着远程工作的增加。Speedtest-Plotter是一款不错的网络故障排除工具,可使用附近的服务器来测量互联网带宽。可以跟踪一段时间内的速度(而不仅仅是一次分析),同时确定连接性的相关变化。14. Batfish 强烈建议你将网络配置分析添加到故障排除工具包中。虽然Ping可以...