两行 ESTAB,其实是几条连接
在实验机上敲 ss -tn,看到下面两行: $ ss -tn State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 127.0.0
哪个端口真的有人在听
场景:你拿到了一台真实的 Linux 实验机,终端已经连上。家目录里放着一份对照表,列了好几个端口,每个端口配一个标记。但这些端口里,只有一个真的有程序在监听。 任务:查出这台机器上真正处于监听状态的那个端口,再到对照表里查出它对应的标记。
哪个服务外面连不上
场景:实验机上跑着两个服务,两个都在监听,但它们绑的地址不一样。家目录里有一份对照表,按端口给出各自的标记。 任务:找出那个只有本机连得上、外面连不上的服务,再到对照表里查出它那个端口对应的标记。 可操作范围:只在分给你的这台实验机上操作,
这条连接的另一头是谁
场景:实验机上有一条已经建立的连接。家目录里的对照表按端口给出各自的标记。 任务:查出这条连接里发起方那一头用的端口——不是服务固定监听的那个——再到对照表里查出它对应的标记。 可操作范围:只在分给你的这台实验机上操作,不要杀掉机器上正在跑
真的跟它通一次信
场景:实验机上跑着一个本地服务。这次的标记不在任何文件里——翻遍整台机器也找不到它。 任务:先查出这个服务在哪个端口上,然后真的向它发一次请求;请求过之后,运行家目录下的 ./check,它才会把标记算出来给你。⚠️ 反复运行 ./chec
是哪个脚本占着这个端口
场景:实验机上同时跑着三个服务,各自占着一个端口。家目录里有一份对照表,按脚本名给出各自的标记,里面还混着几个根本没在跑的脚本名。 任务:在这些正在监听的端口里找出端口号最大的那一个,查出是哪个脚本在跑它,再到对照表里查出那个脚本名对应的标
四段数各多大
192.168.10.5 是一个 IPv4 地址。点分十进制的每一段【0】。
点分十进制是给谁看的
机器里的 IPv4 地址是 32 位整数。写成 192.168.10.5 这种四段带点的样子,是因为【0】。
一共有多少个地址
IPv4 地址是 32 位。理论上一共有【0】个地址。
哪一个写法不合法
四个地址:192.168.256.1、192.168.10.0、255.255.255.255、10.0.0.1。不是合法 IPv4 地址的是【0】。