linux下tcpdump抓包实例

linux系统上的tcpdump命令对于网络故障定位是一款很好的工具,简单而强大,通过分析网络报文,不但能够定位问题根由,还对软件优化有很大帮助

  1. 步骤一:首先确认系统上已经安装了tcpdump(rpm -qa| grep tcpdump查看),如图已经安装,否者使用命令yum -y install tcpdump进行安装

    linux下tcpdump抓包实例

  2. 步骤二:使用tcpdump -i eth0 host www.baidu.com -s0 -vv -w file.log命令抓取访问百度的报文,然后回车开始抓包(-i跟网卡端口,-w保存文件)

    常用实例

    tcpdump -i eth1 src host 192.168.29.162----抓取源地址为192.168.29.162的报文

    tcpdump -i eth1 dst host 192.168.29.162----抓取目的地址为192.168.29.162报文

    tcpdump -n -i eth0 port 8080----抓取当前服务器eth0网卡端口8080的网络数据

    linux下tcpdump抓包实例

  3. 步骤三:在xshell中再打开一个窗口,输入如图www.baidu.com来访问百度,可以看到连接成功,并且index.html文件下载到了本地

    linux下tcpdump抓包实例

  4. 步骤四:回到抓包的窗口,看到已经抓到了12个包,使用ctr+C终止抓包

    linux下tcpdump抓包实例

  5. 步骤五:对于保存的报文,可以直接使用vi或者more命令查看,显示的是报文的请求头和返回内容

    linux下tcpdump抓包实例

  6. 步骤六:tcpdump -r file.log命令可以看到报文的tcp三次握手和交互过程这些基本信息

    linux下tcpdump抓包实例

  7. 步骤七:tcpdump -A -r file.log查看详细报文

    linux下tcpdump抓包实例

    linux下tcpdump抓包实例

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值