Chinaunix首页 | 论坛 | 博客
  • 博客访问: 844212
  • 博文数量: 366
  • 博客积分: 10267
  • 博客等级: 上将
  • 技术积分: 4290
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:04
文章分类

全部博文(366)

文章存档

2012年(366)

分类: 系统运维

2012-05-09 20:09:15

写了个脚本, 用于调试服务器消息传输, 代码如下:

#!/bin/bash

if [ $# -eq 0 ] ; then
echo "usage local_port dest_ip"
exit 1
fi
/usr/sbin/tcpdump -lSAn -s 0 tcp port $1 and dst $2 |tee tcpdump.log

# ./capture 22104 192.168.5.117

 

  如果通讯消息格式为json,抓包输出非常的直接。

   -s 0 把所有抓取包内容全部输出

   -l 结合tee 边抓取边输出

   S TCP 序列号

   -A 所有包, ASCII打印

   -n 数字格式, ip 不转换为hostname

阅读(2551) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~