说明:通常Aix平台使用tcpdump抓包,较老的设备无法使用tcpdump,可使用iptrace,抓包结果都可以使用wireShark或Ethereal 打开。
tcpdump抓包:最简单方式,类似Suse抓包命令
tcpdump -w myself.cap -i en0 -X -t -s 0 host 10.138.40.35
注意:默认报文大小比较小,稍大的报文经常被截掉,不指定抓包报文。
iptrace 抓包:
1)直接iptrace命令
启动抓包命令
iptrace -a -b -d 10.135.175.22 -p 23 test.cap
或
iptrace -a -b -i en1 -p 23 test2.cap
##检查进程是否存在
ps -ef | grep iptrace
##kill对应进程
kill -9 对应iptrace进程ID
2) startsrc方式启动iptrace
#启动抓包命令:运行一段分钟
startsrc -s iptrace -a "-a -b -d 10.135 -p 7890 /home/7890.cap"
#停止抓包
stopsrc -s iptrace
##检查进程是否存在
ps -ef | grep iptrace
##AIX上就可以查看抓包的结果,直接在屏幕上显示可以使用命令
ipreport /home/cmpp_7890_1.cap | more
ipreport iptrace-en2-060629>iptrace-en2-060629.txt
注意:
1、iptrace抓包增加 -a 选项,Suppresses ARP packets 不抓ARP报文;
2、增加-b 选项,抓双向报文;
3、抓包结束后,要手动停止进程;
引自:http://3ms.huawei.com/hi/group/1003197/thread_3359359.html?mapId=1399725