1 、先 ping 域名,看看有没有返回 IP ,如果返回 IP 的话,检查 IP 是否与此时电信宽带外网 IP 一致;
(如果这一步获取 ip 正常,说明 DNS 解析正常,继续下一步检查)
2 、不 ping 域名,直接 ping 这个真实的外网 ip ,看看有没有返回值,如果有返回值,那就一切正常,如果没有返回值,则存在两种情况,如下:
1 )、目标 IP 是通的,但是设备禁 ping 了;(这种情况不用管它,直接使用 HTTP 、TCP 等应用是可以连通目标地址相关端口的,可用 nc 命令检查。eg:nc -v
xxx.xxx.xxx.xxx 6500 ,或者使用 tcping 命令来探测相关端口)
2 )、运营商路由不通,这种情况无解,只能换宽带或者联系运营商解决,(这一步可以使用 traceroute ( Linux 下)或 tracert 命令( Windows 下)来检查,看看路由网关通讯能否到达最后一跳。eg: traceroute -In
xxx.xxx.xxx.xxx 或 tracert -d
xxx.xxx.xxx.xxx )
如下图是在 Windows 系统探测本地网络到 114.114.114.114 的路由情况:
----------
注:跨运营商个别 IP 路由不通这种情况是存在的,是不是这个原因要具体测试了才知道。
比如我某台海外 VPS ,用手机卡自带的 4G/5G 网络是连不上的,用固定宽带则可以正常连接,探测后发现移动数据的路由映射到某一跳就中断了,无法到达目标主机;