linux 抓包

[root@linux002 ~]# ping -I ens33 -c 3 192.168.131.1
PING 192.168.131.1 (192.168.131.1) from 192.168.131.141 ens33: 56(84) bytes of data.
64 bytes from 192.168.131.1: icmp_seq=1 ttl=64 time=0.319 ms
64 bytes from 192.168.131.1: icmp_seq=2 ttl=64 time=0.669 ms
64 bytes from 192.168.131.1: icmp_seq=3 ttl=64 time=0.285 ms
ping 说明:
-I ens33 :从网口ens33出去
-c 3 :发出3个icmp数据包

要抓取上?的 ping 命令数据包,?先我们要知道 ping 的数据包是 icmp 协议,接着在使? tcpdump
抓包的时候,就可以指定只抓 icmp 协议的数据包:

[root@linux002 ~]# tcpdump -i ens33 icmp and host 192.168.131.141 -nn
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes
14:53:08.780367 IP 192.168.131.141 > 192.168.131.1: ICMP echo request, id 42827, seq 1, length 64
14:53:08.780670 IP 192.168.131.1 > 192.168.131.141: ICMP echo reply, id 42827, seq 1, length 64
14:53:09.782520 IP 192.168.131.141 > 192.168.131.1: ICMP echo request, id 42827, seq 2, length 64
14:53:09.783164 IP 192.168.131.1 > 192.168.131.141: ICMP echo reply, id 42827, seq 2, length 64
14:53:10.784414 IP 192.168.131.141 > 192.168.131.1: ICMP echo request, id 42827, seq 3, length 64
14:53:10.784672 IP 192.168.131.1 > 192.168.131.141: ICMP echo reply, id 42827, seq 3, length 64

tcpdump 说明:

-i ens33 : 抓取ens33网口的数据包
icmp :抓取icmp协议的数据包
host : 抓取对应的主机的数据包
-nn : 不解析IP地址和端口号的名称

从 tcpdump 抓取的 icmp 数据包,我们很清楚的看到 icmp echo 的交互过程了,?先发送?发起了
ICMP echo request 请求报?,接收?收到后回了?个 ICMP echo reply 响应报?,之后 seq 是
递增的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值