交付:把转发故障全排掉
场景:反代 + 一组后端有多处小毛病(上游/端口/路由/坏后端里的若干),curl 时好时坏。 任务:逐个排掉,让 curl 连打几次都拿到正确后端的响应。改好运行 ~/check。 (判分只看你在受控容器里做出的转发证据,全在本机 loo
网络排查为什么要分层
从底往上一层层查 查到坏的那层就停,上面不用查了 排查网络故障讲究分层,最大的好处是【0】。
该从哪一层开始查
从底往上一层层查 查到坏的那层就停,上面不用查了 分层排查时,合理的顺序是【0】。
查到坏的那层之后
一层层往上查,遇到第一个不通的层,应当【0】。
分层排查依赖什么
能分层排查的前提,是网络本身【0】。
最该先确认哪件事
一上来最该先确认的、也是最底层的,是【0】。
查完端口层接着查哪层
按分层模型,端口这层没问题,next_check("端口") 接着查哪层? 贯穿全路线的分层模型:从底往上 LAYERS = 进程 → 端口 → 解析 → 连接 → HTTP。fault_layer(证据) 交回从底往上
ss 主要用来看什么
诊断时用 ss,主要看的是【0】。 ss 模型:rows = [(状态, 端口)]。listening 交回 LISTEN 的端口;is_listening(rows, 端口) 在不在听;conn_count(rows, 状态) 某状态几条
LISTEN 状态代表什么
一个端口显示 LISTEN,说明【0】。 ss 模型:rows = [(状态, 端口)]。listening 交回 LISTEN 的端口;is_listening(rows, 端口) 在不在听;conn_count(rows, 状态) 某状
curl 连不上先用 ss 看什么
服务连不上,先用 ss 确认【0】。 ss 模型:rows = [(状态, 端口)]。listening 交回 LISTEN 的端口;is_listening(rows, 端口) 在不在听;conn_count(rows, 状态) 某状态几