08 | 工欲善其事必先利其器:学会使用各种工具
该思维导图由 AI 生成,仅供参考
必备工具: ping
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了在Linux平台下进行网络开发和测试时常用的工具,包括ping、ifconfig、netstat、lsof和tcpdump。其中,ping命令基于ICMP协议,用于探测网络连通性,而ifconfig命令则用于显示当前系统中的所有网络设备信息。netstat和lsof命令可以查看活动的连接状况,而tcpdump则是一款强大的抓包工具,具有强大的过滤和匹配功能。文章还提出了两个思考题,分别涉及tcpdump对UDP包的抓包处理以及netstat输出中Foreign Address显示的*.*的含义。通过本文的介绍,读者可以快速了解并掌握这些网络诊断工具的基本用法和原理,为日常的网络开发和测试提供了实用的技术支持。
《网络编程实战》,新⼈⾸单¥59
全部留言(31)
- 最新
- 精选
- 奕对于 ping 的最后统计信息中 rtt min/avg/max/mdev = 4.512/4.579/4.647/0.078 ms 中的 mdev 时间是什么意思的?
作者回复: 这个值我也没注意过,看了介绍是说mdev 就是 Mean Deviation 的缩写,它表示这些 ICMP 包的 RTT 偏离平均值的程度,这个值越大说明你的网速越不稳定。
2019-08-20212 - icejoywooss可以替代netstat么,netstat有时候非常慢,ss速度很快
作者回复: 可以的,作为一个老程序员,ss是我刚刚接触到的,学习了。
2019-11-0210 - 哦哟哟哟哟麻烦老师解答下。前面ifconfig命令关于网卡优先级的metric=1表示优先级最高、示例中三张网卡优先级都是1、那如何进行选择呢
作者回复: 看你应用程序绑定到哪个网卡设备和Ip了
2019-08-1926 - jay文中这句语: 即 ICMP 的类型, 其中 ping 的请求类型为 0,应答为 8。描述有误,请求类型为8,应答为0。 Type: 8 (Echo (ping) request) Type: 0 (Echo (ping) reply)
作者回复: 感谢斧正,已经修改,待提交。
2020-03-3025 - 明键IPv6的地址不是128位吗,为什么我数ifconfig的输出只有12字节?还有四字节到哪里去了呢?
作者回复: IPV6的地址格式为X:X:X:X:X:X:X:X,一共8个X,其中每个X表示地址中的16b,以十六进制表示。 在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。 所以,看看你的地址里是不是有::哦。
2019-11-2725 - 晚风·和煦老师,accept是发生在三次握手之后吗?😂
作者回复: 在程序角度来说,accept函数表示的是三次握手的过程,如果从accept返回,表示三次握手成功,连接已经建立。
2020-02-1123 - 超大红细胞tcpdump 抓取 1400 端口 UDP 报文并保存: tcpdump -i ens33 udp port -w ./udp.cap
作者回复: 学习了
2020-01-0523 - 极客雷ifconfig、netstat都是比较偏老的、不再维护的命令,为啥不与时俱进讲一下iproute2系列的命令
作者回复: 这些命令在平时的trouleshooting还是很有用处的,毕竟还不能在生产环境都换成Linux 4/5版本吧。
2019-10-223 - null如果对方禁ping 了,还有其他方法能测试与对方服务器的连通性么?
作者回复: ping都不通了,可以认为对方服务器真的下线了
2021-04-0931 - nullmacbook 下,也是使用 wireshark 配合 tcpdump 文件一起么?
作者回复: mac是可以使用这两个工具的。
2021-03-191