真机上先看什么
拿到一台机器要弄清「它的 IP 是什么、在哪个网」。第一条该敲的命令是【0】。
从 ip 的输出里抠出地址和前缀
真机上 ip -4 addr 的一行长这样:inet 192.168.37.130/26 brd 192.168.37.191 scope global eth0。要在脚本里取出地址和前缀,先在这里练: line = " i
本机回环地址的前缀长度
场景:实验机只有回环接口。对照表列了八个前缀长度。 任务:查出这台实验机回环接口(lo)上那个 IPv4 地址的前缀长度(斜杠后面的数),到对照表里查它对应的标记。用 ip 命令看(没有 ifconfig)。 可操作范围:只在分给你的这台实
那台机器在哪个网
场景:~/机器A.txt 是另一台机器上 ip -4 addr 的输出。对照表列了八个地址。 任务:算出它 eth0 地址所在的网络地址(掩码「与」之后的那个),到对照表里查它对应的标记。可以手算,也可以用 python3 的 ipaddr
几台和它同网段
场景:~/机器A.txt 是机器 A 的地址配置;~/清单.txt 是另外八台机器的名字和地址(掩码都和 A 一样)。对照表列了八个数。 任务:数一数清单里有几台和机器 A 在同一个网段,到对照表里查这个数对应的标记。⚠️ 只比前三段是不够
这个网能装几台
场景:~/机器A.txt 是机器 A 的地址配置。对照表列了八个数。 任务:算出 A 所在的网段最多能分给几台机器(可用主机数),到对照表里查这个数对应的标记。 可操作范围:只在分给你的这台实验机上操作。可以改家目录里的任何东西,不要动系统
广播地址是哪个
场景:~/机器A.txt 是机器 A 的地址配置。对照表列了八个地址。 任务:算出 A 所在网段的广播地址,到对照表里查它对应的标记。 可操作范围:只在分给你的这台实验机上操作。可以改家目录里的任何东西,不要动系统目录。实验机只有回环接口(
老式写法的掩码
场景:~/机器B.txt 是另一台机器上老式 ifconfig 的输出,掩码写成了点分十进制。对照表列了八个数。 任务:把 eth0 的掩码换算成前缀长度(斜杠后面的数),到对照表里查这个数对应的标记。 可操作范围:只在分给你的这台实验机上
交一份本机地址报告
场景:实验机的回环接口上有一个 IPv4 地址。 任务:写一份 ~/报告.txt,正好五行:「接口 lo」「地址 …」「前缀 …」「网段 …」「广播 …」,每行「项目 空格 值」。用 ip 命令看,网段和广播自己算。写好之后运行 ~/che
交付:一个算网段的小工具
场景:说明里给了一个示例地址。 任务:写一个 ~/网段.py,用法 python3 网段.py 地址/前缀,打印正好三行:「网段 …」「广播 …」「可用 …」。写好之后运行 ~/check,它会用几个不同的输入试你的工具(自己算或用 ipa