linux 分析工具--网络

“本文偏于实用,不偏于理论;并且本文力求简单有用;如果想了解的多一些,可以看看其他大神的文章”

1、ping

功能说明:确定网络和各外部主机状态,以及网络延时。

命令格式:

ping IP -c 10
复制代码

参数说明

IP : 表示目标IP地址
-c 10:表示发送10个包后停止
复制代码

样例展示

正常样例:

$ping 192.168.10.111 -c 10
PING 192.168.10.111 (192.168.10.111) 56(84) bytes of data.
64 bytes from 192.168.10.111: icmp_seq=2 ttl=64 time=0.032 ms
64 bytes from 192.168.10.111: icmp_seq=3 ttl=64 time=0.037 ms
64 bytes from 192.168.10.111: icmp_seq=1 ttl=64 time=0.042 ms
64 bytes from 192.168.10.111: icmp_seq=4 ttl=64 time=0.035 ms
64 bytes from 192.168.10.111: icmp_seq=5 ttl=64 time=0.036 ms
64 bytes from 192.168.10.111: icmp_seq=6 ttl=64 time=0.034 ms
64 bytes from 192.168.10.111: icmp_seq=7 ttl=64 time=0.041 ms
64 bytes from 192.168.10.111: icmp_seq=8 ttl=64 time=0.039 ms
64 bytes from 192.168.10.111: icmp_seq=9 ttl=64 time=0.038 ms
64 bytes from 192.168.10.111: icmp_seq=10 ttl=64 time=0.033 ms

--- 192.168.10.111 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 8999ms
rtt min/avg/max/mdev = 0.032/0.036/0.042/0.007 ms
复制代码

异常样例:

$ping 192.168.10.187 -c 10
PING 192.168.10.187 (192.168.10.187) 56(84) bytes of data.
From 192.168.10.18 icmp_seq=1 Destination Host Unreachable
From 192.168.10.18 icmp_seq=2 Destination Host Unreachable
From 192.168.10.18 icmp_seq=3 Destination Host Unreachable
From 192.168.10.18 icmp_seq=4 Destination Host Unreachable
From 192.168.10.18 icmp_seq=5 Destination Host Unreachable
From 192.168.10.18 icmp_seq=6 Destination Host Unreachable
From 192.168.10.18 icmp_seq=7 Destination Host Unreachable
From 192.168.10.18 icmp_seq=8 Destination Host Unreachable
From 192.168.10.18 icmp_seq=9 Destination Host Unreachable
From 192.168.10.18 icmp_seq=10 Destination Host Unreachable

--- 192.168.10.187 ping statistics ---
10 packets transmitted, 0 received, +10 errors, 100% packet loss, time 9001ms
pipe 4s
复制代码

说明:

packet loss :表示丢包率。
min/avg/max/ :表示 最小/平均/最大 耗时。
复制代码

2、netstat

功能说明:通过netstat命令显示端口连接状态及连接数量

命令格式

#显示端口的状态
netstat -pan |grep PORT

#显示端口的连接数量 
netstat -pan|grep PORT|wc -l

#按应用IP归纳端口的连接数量
netstat -pan|grep PORT|awk '{print $5}'|awk -F":" '{print $1}'|sort -nr|awk '{a[$1]+=1}END{for (i in a){print i,a[i]}}'

#存在TIME_WAIT状态链路的数量
netstat -pan|grep PORT |grep TIME_WAIT|wc -l
复制代码

3、tcpdump

功能说明:通过tcpdump工具抓取通信的数据包。

命令格式

tcpdump -i device -c number host IP -w test.cap
复制代码

参数说明

-i:后面device为服务器使用网卡名称
-c:抓包个数
host:后跟服务器本机IP  
-w:将抓到的内容写入test.cap文件中。
复制代码

说明:tcpdump抓取的包,需要使用wireshark工具进行分析。wireshark使用在后续的文章中会说。如果暂时没有wireshark工具,可以使用tcpdump的命令来简单查看一下

tcpdump -tttt -r test.cap >test.log复制代码

转载于:https://juejin.im/post/5cc80796f265da03a54c2a20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值