网络排障的顺序

本机 IP → 路由 → DNS → 谁在监听 → 端口通不通 → HTTP 返回什么。按这个顺序点命令,每一步的输出都指向一个具体结论。

deploy@server:/srv/app

字母含义与新旧对照

ss -tulpn   t=TCP u=UDP l=监听 p=带进程 n=数字不解析
netstat -tulnp  →  ss -tulnp          (ss 直读内核,海量连接时快几十倍)
netstat -ant | grep TIME_WAIT  →  ss -tanp state time-wait
route -n    →  ip route               ifconfig  →  ip -br addr
监听行上的 Recv-Q/Send-Q = 已完成队列长度 / backlog 上限:Recv-Q 逼近 Send-Q 说明 accept 不过来

以上输出是真实命令结果的整理样本,用来观察字段含义;换一台发行版或版本,数值与顺序会变。