[网络] 网络问题排查工具和流程

网络调试命令示例

1. curl 直接跟踪

curl -v https://example.com

2. 抓包分析

2.1 tcpdump 抓包,Wireshark 分析

tcpdump -i [dev_name] -nn port [port] -w [output.pcap]

使用 Wireshark 打开输出文件:

wireshark output.pcap

2.2 Wireshark 抓包分析

具体分析步骤...

3. strace 跟踪系统调用

strace -e trace=network curl www.baidu.com

4. route 查看当前路由表

route -n

ip route show

5. traceroute 跟踪数据包路径

默认使用 UDP:

traceroute www.baidu.com

使用 ICMP:

traceroute -I www.baidu.com

6. mtr 实时路由跟踪工具

显示每一跳的丢包率和延迟:

mtr www.baidu.com

7. 检查 DNS 解析是否正常

dig www.baidu.com

nslookup www.baidu.com

8. 验证本地路由

ip route get $(dig +short www.baidu.com | tail -n 1)

结果类似:

103.235.47.188 via 192.165.56.1 dev enp5s0 src 192.165.56.155
cache
posted on 2025-04-19 16:01  风惊庭前叶  阅读(134)  评论(0)    收藏  举报