飞牛网络故障排查:从 ping 到 traceroute
连不上 NAS 时,按网络层级一层层往下查,比瞎重启有效。
「NAS 连不上了」是最常见的问题,但原因可能有很多层:网线、IP、DNS、防火墙、服务本身。
这篇按网络层级给一套排查顺序。
第一层:物理连接
- 网线插好了吗?指示灯亮不亮?
- 路由器/交换机端口正常吗?
- 换根网线试试。
第二层:IP 和局域网
- NAS 的 IP 是多少?在路由器后台能看到;
- 用
ping测试:
ping 192.168.1.100
ping 不通,说明局域网就不通,先查 IP 和网线。
第三层:端口和服务
ping 通不代表服务正常。测试端口:
# Linux/macOS
nc -zv 192.168.1.100 5666
# Windows
Test-NetConnection 192.168.1.100 -Port 5666
端口不通,说明服务没起或者被防火墙挡了。
第四层:DNS
如果用域名访问:
nslookup nas.example.com
看解析出来的 IP 对不对。不对的话,检查 DNS 配置或 DDNS。
第五层:外网访问
局域网正常、外网不行,问题在:
- 公网 IP / 端口映射;
- DDNS 是否更新;
- 远程访问服务是否启用;
- 运营商是否封了端口。
用 traceroute 看路径:
traceroute nas.example.com
常见的坑
IP 变了:DHCP 没保留,路由器重启后地址变了。
防火墙拦截:系统防火墙/路由器防火墙。
DNS 缓存:改了解析但本地缓存没更新。
端口被占:服务没起来。
外网端口被封:80/443 常见,换端口试试。
小结
排查顺序:物理 → IP → 端口 → DNS → 外网。
一层层排除,比「重启试试」高效得多。
留言