在开发网路应用程序时,网络不通的情话是经常发生的,如果快速查找和定位网络问题就是一个重要的技能。今天来总结一下:
第一步,使用 ping 查看网络是否畅通,如果不畅通需要进一步查看其它方向。
第二步,在 ping 的通的情况家,dig 查询 CDN 情况
    dig baidu.com
dig 的 5 个组成部分
记录类型:
查询指定记录
    dig abc.filterinto.com CNAME
    dig @8.8.8.8 abc.filterinto.com
如果不指定 DNS 服务器,dig 会依次使用 /etc/resolv.conf 里的地址作为 DNS 服务器。
     dig -x 8.8.8.8 +short
第三步,如果 CDN 没有问题的情况下,使用 trackroute 来检查路由,基本可以断定大部分问题了。
    traceroute www.baidu.com
网络查找问题要从 OSI 七层中一层一层的查找 物理层---网线,网卡 链路层---基本不需要检查 传输层---检查包是否发出 网络层---路由是否正确 会话层以上就是应用层了,检测应用程序是否正常即可。
|      1hnch201414      2019-06-18 15:29:33 +08:00 我一般是第一步 和 第三步  第二步是第一次知道  学到了新知识 谢谢楼主~ | 
|  |      2CEBBCAT      2019-06-18 19:01:42 +08:00 via Android curl 和 nc 这样的工具也应该是人人必会的东西吧 我还是觉得楼主这篇笔记重复造轮子了 | 
|      3azh7138m      2019-06-18 20:00:37 +08:00 | 
|  |      4MinQ      2019-06-18 20:04:11 +08:00 via Android 这总结有点水啊 | 
|  |      5Maskeney      2019-06-18 20:22:55 +08:00 ??? lz 把这里当 CSDN 了? | 
|  |      6Maskeney      2019-06-18 20:23:51 +08:00 | 
|  |      7Maskeney      2019-06-18 20:26:03 +08:00  2 个人学习笔记请使用 Evernote、OneNote、keep、有道、为知,不要制造公网垃圾谢谢 | 
|  |      9ningfeng      2019-06-18 20:45:39 +08:00  1 其实我觉得还好,他没有打广告,只是做了笔记。。。 而且好像也不全是复制粘贴。 | 
|      14xiangdong1987 OP 没想到生病两天还有大佬来喷我!其实,我觉得论坛不就是让大家发自己的想法,如果你叫我不发我就不发,那要这个 V2 还有什么意义,我自己也做笔记,我发在这里就是想有跟我一样的同学,能了解到,至少百度能搜到,也少走弯路。觉得菜,就坐等各位大神发点有营养的 |