网络诊断工具
连通性、端口与路由追踪,子网划分计算。
诊断思路:先通不通,再通到哪一跳
Ping / 端口 / 路由 把三个动作放在同一页:Ping 用来判断目标是否可达以及往返延迟是否稳定;端口扫描用来确认服务本身在不在监听——很多时候 Ping 通但端口没开,说明主机在线而服务没起来,或者被安全组与防火墙挡在外面。
如果 Ping 完全不通,就用路由追踪看链路停在哪一跳:中途若干跳显示超时不一定是故障,部分路由器默认不回 ICMP;重点看从哪一跳开始延迟陡增、或者到达目标后仍然没有响应。
子网 / CIDR 解决的是另一类问题:拿到一个形如 192.168.1.10/26 的地址,需要知道网络地址、广播地址、可用主机区间以及掩码的十进制写法。配置防火墙规则、划分 VLAN 或者核对云厂商的安全组范围时,手算很容易出错,用工具算一遍更快。
常见问题
Ping 不通一定是网络故障吗?
不一定。不少服务器与云主机的安全组默认丢弃 ICMP 请求,Ping 无响应但服务正常的情况很常见。此时应改用端口扫描确认目标端口是否开放,再据此判断。
端口扫描会不会被对方记录?
会。端口扫描本质上就是向目标发起连接尝试,对方的安全设备与访问日志都可能留下记录。请只扫描自己拥有或已获授权的目标,不要用于探测他人系统。
路由追踪到某一跳之后全是超时,怎么判断?
先看最后一跳是否到达目标 IP。中途超时通常只是该跳路由器不回 ICMP,不代表链路中断;如果从某一跳起延迟突然从几十毫秒涨到几百毫秒并持续,则更可能是链路拥塞或跨运营商绕行。
怎么由掩码算出可用主机范围?
把 IP 与掩码一起填进子网工具即可得到网络地址、广播地址与首个/末个可用地址。要点是网络地址与广播地址不能分配给主机,因此 /24 的实际可用地址是 254 个而不是 256 个。