Linux几个常用网络诊断
在网络维护工作中,通常会遇到很多网络问题,此时,一些定位网络问题的工具显得尤为重要,下面YJBYS小编介绍一下常用的几个工具和使用场景。
1. ping
ping命令是一条最基础的测试本机到目的ip连通性的工具,如下图,不带任何参数的ping命令默认每秒发送一个数据包,并返回结果,按下CTRL+C结束,而如果使用-f参数则可以快速不断发送icmp数据包,可以通过-f参数查看大概的丢包率 ping命令返回结果中可以看到总共发送了多少个包,有多少个包被成功接收,丢包率是多少,ping的总共时长是多少等等
2. traceroute
使用traceroute命令可以看到发送的数据包从起点到终点都经过了哪些路由,traceroute相比ping命令来说有一个优点就是可以看到数据包在每一跳或者说经过每两个相邻的'节点总共花了多少时间(*表示通路,不是网络不可达),如果网络有问题,可以通过traceroute来大致判断在哪一跳的地方有问题,或者说网络不通时,可以通过traceroute来确定具体在哪个ip开始连不通
3. mtr
如果确认网络有问题,那么mtr是很好的网络诊断工具,mtr命令像traceroute一样,可以显示数据包从源ip到目的ip中间所经过的路由,但是,mtr输出结果更加清楚,不像traceroute那般凌乱,如果想一次性打印所有结果而不是一条一条的出来的时候可以加上-r参数或者--report,当然,还有一个更突出也最实用的特点就是mtr命令可以准确的计算出两条相邻的路由之间的丢包率,如下图,
Loss表示丢包率
Snt表示每秒发送数据包的数量,默认是10,可通过-c参数指定
Last表示最后一个数据包的返回时延
Avg表示Snt个数据包的平均返回时延
Best表示Snt个数据包中返回时延最短的时间(最优)
Wrst表示Snt个数据包中返回时延最长的时间(最差)
StDev表示返回时延的 保准偏差
所以,通常对于普通的连通性测试,只需要用到ping或者ping -f就可以了,如果ping不通,可以通过traceroute查看具体是在哪一跳ping不通,而如果ping的通,但是有丢包,可以通过mtr去检测在哪一段网络丢包比较严重以定位问题
-
网络故障诊断及排除
我们可以根据网络故障的性质把网络故障分为物理故障与逻辑故障,也可以根据网络故障的对象把网络故障分为线路故障、路由故障和主机故障。下面小编首先介绍按照网络故障不同性质而划分的物理故障与逻辑故障。物理故障1.物理故障指的是设备或线路损坏、插头松动、...
-
病毒引起路由器过载故障解决方法
一天,接到一个同事的求助电话,说他的机器不能上网了。这个同事的主机所在的虚网和网络中心不在同一个虚网中。同事介绍说5分钟前还是好的(能够上网),现在不知道为什么就不能上网了。而且他的机器(安装的系统为WindowsXP)最近没有安装什么新的程序,没有移动过电脑,也...
-
路由器设置方法步骤
首先如果有个无线路由器,那么就先把电源接通,然后插上网线,进线插在wan口(一般是蓝色口),然后跟电脑连接的网线就随便插哪一个lan口。进入路由器地址第一步:连接好无线路由器后,在浏览器输入在路由器看到的地址,一般是(当然如果你家是用电话线上网那就还要多准备一个...
-
tdw89741n增强型路由器无法获取PVC的方法
TP路由器获在【设置向导】一步一部正常操作的时候到最后提示【自动获取PVC失败】,其中TD-W89741N增强型,以及当年其他系列的都有出现该情况;所以下面讲述一下解决tdw89741n增强型路由器无法获取PVC的方法,希望对大家有帮助!。1、首先要确认自己路由器硬件的版本才...