如果源服务器访问目标服务器有例外,则可以在文档ping数据包丢失或停机时测试和ping链接,但端口不工作时检测端口可用性说明故障排除处理后未能解决问题,则必须通过捕获包获取最原始的交互数据,并执行其他故障排除分析。
本文先介绍了常用的抓包工具,然后对抓包的操作步骤进行了简要说明。本文不涉及抓包数据的分析处理说明。
常用抓包工具介绍
根据操作系统类型的不同,常用抓包工具分别简要介绍如下:
Linux 环境下的抓包工具介绍
Windows 环境下的抓包工具介绍
Linux 环境下的抓包工具介绍
Linux 环境下,通常通过 tcpdump 来进行抓包和分析。它是几乎所有 Linux 发行版本预装的数据包抓取和分析工具。
tcpdump 工具的获取和安装可以参阅相应操作系统的官方文档,本文不再详述。
tcpdump 的用法如下:
常见参数说明(区分大小写):
-s 设置数据包抓取长度。如果置为0,则表示自动选择合适的长度来抓取数据包。
-w将抓包结果导出到文件,而不是在控制台进行分析和打印输出。
-i 指定需要监听的接口(网卡)。
-vvv 输出详细的数据交互信息。
expression 一个正则表达式,用作过滤报文的条件。主要包含如下几类:
关于类型的关键字:包括 host(主机),net(网络),port(端口)。
确定传输方向的关键字:包括 src(源),dst(目标),dst or src(源或目标),dst and src(源和目标)。
使用协议的关键字:包括 icmp,ip,arp,rarp,tcp,udp等类型。
更多参数说明及用法,可以参阅 tcpdump 的 man 帮助。
常见用法和示例输出:
1、抓取指定网卡指定端口的交互数据
。示例输出
2、抓取指定网卡发送给指定 IP 上指定端口的交互数据,并在控制台输出详细交互信息
。操作指令
。示例输出
3、抓取发送至指定 IP 的 ping 交互数据,并在控制台输出详细交互信息
。操作指令
。示例输出
4、抓取系统内所有接口数据并保存到指定文件
。操作指令
。示例输出
Windows 环境下的抓包工具介绍
Windows 环境下,通常通过 Wireshark 来进行抓包和分析。它是 Windows下最流行的免费开源的数据包抓取和分析工具。
Wireshark 工具的获取和安装说明可以参阅其官方网站,本文不再详述。
Wireshark抓包步骤:
1.安装后打开软件。
2.选择菜单 捕获 > 选项,弹出如下图所示WireShark 捕获接口配置图:
3.如上图所示,根据接口名称或对应的 IP 地址选定需要进行抓包的网卡,然后点击 开始 启动抓包。
4.一段时间后,选择菜单 捕获 > 停止,停止抓包。
5.选择菜单 文件 > 保存,将抓包结果保存到指定文件。
更多关于 Wireshark 工具的使用和数据分析方法可以参阅其官方文档,本文不再详述。
抓包操作步骤及工单提交须知
抓包应该在出现异常时,从源服务器和目标服务器同时并发操作,以便于对比分析。其操作步骤如下:
明确源服务器和目标服务器通过自身哪个网卡进行数据交互。
如果源服务器通过 NAT 共享方式访问公网,则访问ip. 等网站,获取本地网络对应的公网 IP。
出现异常时,参阅前文说明,通过相关工具从源服务器对目标服务器地址的目标端口,进行抓包。或者进行完整抓包,然后保存抓包数据。
出现异常时,参阅前文说明,通过相关工具从目标服务器对源服务器地址进行抓包。或者进行完整抓包,然后保存抓包数据。
如果抓包数据可能很大,超出工单系统附件大小限制(当前为 2M)。则需要先将前述抓包结果打包压缩,再上传到第三方网盘并获取外链分享地址,或者通过 OSS 管理控制台上传文件并获取访问地址(如果用户购买了阿里云对象存储 OSS 服务)。
联系售后技术支持,反馈上述抓包数据获取地址,以便阿里云工程师做进一步排查分析。
1.文章《nat共享是什么意思》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《nat共享是什么意思》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好