tcpdump:
1.用 tcpdump 截取本机 ip 10.2.1.2 10050 端口的包
tcpdump -i eth0 -nnetvv not port 22 and host 61.144.144.3 -w reset.log
tcpdump -nnv -i eth0 host 10.2.1.2 and port 10050
2.tcpdump长时间抓包
-W: 最多写入多少个抓包文件,编号从00到19,19号写满后,从00号文件重新开始循环写
-C: 每个文件的大小上限,以M为单位;-C 20 -W 50 就是说,最多写入50个pcap文件,每个文件大小最大20M(总共最多占磁盘1G),编号从00到19,循环写入
-s: 指定每个包抓多大,默认是68字节,我们可以自己指定它的大小,如果觉得68字节不足以分析的话
注意:
1)如果系统提示不允许在当前目录抓包,cd /tmp
2)可以在tcpdump命令中定义抓包规则,例如
[root@client tmp]# tcpdump -i eth0 tcp and port 22 and dst host 10.2.1.2 -nnv -s 1514 -C 20 -W 50 -w 61.pcap
-q 快速输出。只输出较少的协议信息。
执行命令后,查看是否有request和reply。如下:
[root@VLT ~]# tcpdump -i eth0 icmp
用一个例子来演示会更加清晰