2019-01-20 2322
网络问题,不像系统或者数据库问题,仅仅凭借日志,很难定位到原因;没有相关证据,只有猜测性的结果,无法有效的推动第三方协助解决;为了更好的定位问题,我们需要很多的工具以及方法进行获取证据。本文对常用的工具和方法做汇总。
此类问题排查方法排查手段一般有:ping&mtr&traceroute等命令;最常用的方法参考下面内容
ping 丢包或不通时链路测试说明
ping命令的最佳实践是: ping www.aliyun.com | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()) } ' ping -DO www.aliyun.com
网络异常时抓包操作说明
Linux循环抓包命令参考其中相关的参数需要跟进实际情况调整。循环抓包参考如下,请注意磁盘大小;最大抓取50个包,每个包20M,共占用1G的空间,抓tcp协议的53端口的报文。
tcpdump -iany tcp and port 53 -C 20 -W 50 -w /tmp/cap.pcap
TCPing测试工具可以在文末下载,命令参考(更多命令)
Mac:tcpping2-master xxx$ python tcpping2.py www.aliyun.com 80 [2019-01-20 22:57:00,320] 10.65.148.173:51267, www.aliyun.com:80, conn_time: 0.034433 [2019-01-20 22:57:02,342] 10.65.148.173:51269, www.aliyun.com:80, conn_time: 0.019742
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
附件下载:https://developer.aliyun.com/topic/download?id=678