用途:用于 WSL/Linux 环境的网络故障排查与诊断,帮助定位常见网络问题并给出修复思路。
主要能力:
- MTU 问题(WSL 中常见):用 ip link show 查看当前 MTU;用 sudo ip link set dev eth0 mtu 1350 测试不同 MTU;WSL 常见 MTU 范围为 1300-1400。
- DNS 解析:检查 /etc/resolv.conf;用 dig google.com、nslookup google.com 测试;可尝试更换 DNS 为 8.8.8.8、1.1.1.1。
- 连通性测试:用 ip route | grep default 查看网关并 ping;对目标执行 traceroute;用 nc -zv host port、telnet host port 测试端口。
- 防火墙与路由:用 sudo iptables -L 检查 iptables;用 ip route show 查看路由;WSL 下还需检查 Windows 防火墙。
- 服务状态:确认服务是否运行;用 ss -tlnp、netstat -tlnp 查看监听端口。
使用方式:按上述命令逐项排查,并生成用于持久化修复的脚本;脚本中应包含 WSL 与原生 Linux 的区分检查,并加入回滚机制。
适用场景:WSL 或 Linux 主机出现网络不通、DNS 异常、MTU 导致的分片问题、端口不可达、路由或防火墙拦截、服务未监听等情况。
限制:该技能为自动生成,资料未提供具体示例、完整脚本内容、支持平台版本或收费信息;实际使用需结合本机环境验证,修改 MTU、iptables 等操作需谨慎并保留回滚方案。