交付:把转发故障全排掉

场景:反代 + 一组后端有多处小毛病(上游/端口/路由/坏后端里的若干),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, 状态) 某状态几

开始练习 →