网络异常时抓包操作说明
如果源服务器访问目标服务器时出现异常,您可以抓包获取最原始的交互数据,然后反馈至阿里云进行排查分析。本文介绍了常用的抓包工具,并简要说明了抓包步骤。 说明:建议您首先参阅文档 能 ping 通但端口不通时端口可用性探测说明 排查问题,并参阅 丢包或不通时链路测试说明 进行分析。
常用抓包工具介绍下面分别介绍 Linux 和 Windows 环境下常用的抓包工具: Linux 环境下的抓包工具Linux 环境下,通常使用 tcpdump 进行抓包和分析。它是几乎所有 Linux 发行版本预装的数据包抓取和分析工具。有关 tcpdump 工具的获取和安装方法,请参阅 tcpdump 官方文档。 tcpdump 用法示例tcpdump [-AbdDefhHIJKlLnNOpqStuUvxX# ][ -B buffer_size ]
[-c count ]
[-C file_size ][-G rotate_seconds ][-F file ]
[-iinterface][-j tstamp_type ][-m module][-M secret ]
[--number ][-Q in|out|inout]
[-r file ][-V file ][-s snaplen ][-T type ][-w file ]
[-W filecount ]
[-E spi@ipaddr algo:secret,...]
[-y datalinktype ][-z postrotate-command ][-Z user ]
[--time-stamp-precision=tstamp_precision ]
[--immediate-mode ][--version ]
[ expression ]
常见参数说明(区分大小写)-s 用于设置数据包抓取长度。如果 -s 为 0,则表示自动选择合适的长度来抓取数据包。 -w 用于将抓包结果导出到文件,而不是在控制台进行分析和打印输出。 -i 用于指定需要监听的接口(网卡)。 -vvv 用于输出详细的交互数据。 expression 是一个正则表达式,用于过滤报文。主要包含如下几类: 指定类型的关键字:包括 host(主机)、net(网络)和 port(端口)。 指定传输方向的关键字:包括 src(源)、dst(目标)、dst or src(源或目标)和 dst and src(源和目标)。 指定协议的关键字:包括 icmp、ip、arp、rarp、tcp、udp 等协议类型。
更多参数说明及用法,请参阅 tcpdump 的 Manpage。 常见用法和示例输出Windows 环境下的抓包工具Windows 环境下,通常使用免费的开源工具 Wireshark 进行抓包和分析。它是 Windows 环境下最流行的数据包抓取和分析工具,请访问 Wireshark 官方网站 获取并安装 Wireshark 工具。 Wireshark 抓包步骤安装并打开 Wireshark。 选择 捕获 > 选项。 在 WireShark 捕获接口 界面中,根据接口名称或对应的 IP 地址选择需要进行抓包的网卡,然后单击 开始。 
抓取足量数据包后,选择 捕获 > 停止。 选择 文件 > 保存,将抓包结果保存到指定文件。
有关 Wireshark 工具的使用和数据分析方法,请参阅 Wireshark 官方文档。 抓包并提交工单流程出现异常时,您可以抓取数据包并发送给阿里云售后技术支持。抓包时,请确保从源服务器和目标服务器同时并发操作,以便售后技术支持进行对比分析。操作步骤如下: 明确源服务器和目标服务器个通过哪个网卡进行数据交互。 如果源服务器通过 NAT 共享方式访问公网,则访问 http://ip.taobao.com 等网站,获取本地网络对应的公网 IP。 利用前文所述工具,从源服务器对目标服务器地址的目标端口进行抓包,或者进行完整抓包,然后保存抓包数据。 利用前文所述工具,从目标服务器对源服务器地址进行抓包,或者进行完整抓包,然后保存抓包数据。 创建工单并附上抓包数据文件,提交工单后,阿里云售后技术支持会排查问题并通过工单向您反馈结果。 说明:如果抓包数据大小超出工单系统附件大小限制(当前为 2M),您可以 打包压缩 抓包数据文件,再上传到第三方网盘并获取外链分享地址。如果您购买了阿里云对象存储 OSS 服务,也可以通过 OSS 管理控制台上传文件 并 获取访问地址。然后,通过工单反馈上述抓包数据文件的获取地址。
|
来源:
阅读:799 次
日期:2019-03-11
|
|
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】
【 字体:大 中
小 】 |
|