一个 /24 能切成几个 /26
把 192.168.10.0/24 划成若干个 /26 子网,能划出【0】。
前缀长度变掩码
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) 五种前缀长度各变成点分十进制的掩码: def to_int(ip):
把 /24 切成四个 /26
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) split 把一个网按新前缀切开:起点是网络地址,每个子网跨 2 的(32 −
补全:从掩码反推前缀长度
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) 补全 prefix_of(mask_str):把点分十进制的掩码变成整数,数二
补全:切子网
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) 补全 split(net, prefix, new_prefix):从网络地址
补全:它落在哪个子网
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) 补全 where(ip, prefix):交回这个地址所在子网的 CIDR 写
127 开头的地址
127.0.0.1 是回环地址。真机上 lo 的地址是 127.0.0.1/8,这个 /8 意味着【0】。
广播地址是什么
192.168.10.255 在 /24 下是广播地址。它的特点是【0】。
私有地址
10.x.x.x、172.16~31.x.x、192.168.x.x 这三段叫私有地址。它们的特点是【0】。
六个地址各是什么
(每道题开头都有同一段:to_int 把点分十进制变成 32 位整数,to_str 变回去,mask(前缀长度) 给出掩码的整数——高位连续的 1,低位 0。) is_private 查三个私有段,kind 再分回环、广播、公网。看六个地址