【虚拟机】根据已有IP获取当前网段的主机范围

虚拟机有的时候会需要自己手动分配IP,此时无论是和宿主主机通信、还是访问外网,都需要保证和宿主主机在一个网段。现在已知宿主主机的 IP 和子网掩码,需要知道宿主主机所处网段可以分配哪些IP。

假设宿主主机 IP 为172.20.10.2,子网掩码为 255.255.255.240,让 IP 和 子网掩码按位与便可以得到当前 IP 所处网段

【虚拟机】根据已有IP获取当前网段的主机范围_第1张图片

主机位全 0

当主机位全 0 时,此时的IP为当前网段的起始IP,即 172.16.10.0

【虚拟机】根据已有IP获取当前网段的主机范围_第2张图片

主机位全 1

当主机位全 1 时,此时的IP为当前网段的终止IP,即 172.16.10.15

【虚拟机】根据已有IP获取当前网段的主机范围_第3张图片

 

主机位全 0 时的IP一般用于标识网段,主机位全 1 时的IP一般是广播IP,因此真正可用的主机范围为  172.16.10.1 ~ 172.16.10.14

你可能感兴趣的:(Linux,基础,tcp/ip,网络,服务器)