我相信使用 255.255.255.0 子网可以获得 255 个 IP 地址。使用“192.168.1.1 到 192.168.1.254”和“192.168.1.1 到 192.168.1.255”的 DHCP 服务器之间有什么区别?这两个都正确吗?如果我当前的 DHCP 服务器使用“192.168.1.1 到 192.168.1.254”,那么更改为“172.16.0.0 到 172.16.255.255”时会有什么影响吗
答案1
你写
“我相信 255.255.255.0 子网可以得到 255 个 IP 地址”
你指的是掩码为 255.255.255.0 的子网
您将获得 254 个可用于主机的地址。0 表示子网。255 表示广播。
0-255 共有 256 个数字。取 256,减去 2,加上子网地址和广播地址,当使用掩码 255.255.255.0 时,共有 254 个主机可用地址
您写道“使用“192.168.1.1 到 192.168.1.254”和“192.168.1.1 到 192.168.1.255”的 DHCP 服务器之间有什么区别?”
没有 DHCP 服务器会分配 192.168.1.255,因为这是广播地址
172.16 有点模糊..请参阅 RFC 1918
10.0.0.0 - 10.255.255.255 (10/8 prefix) 172.16.0.0 - 172.31.255.255 (172.16/12 prefix) 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
192.168 是 255.255.0.0,但您可以拥有一个 255.255.255.0 的子网。
因此对于 255.255.255.0 来说,即 /24,剩下 8 位。2^8 是 256。如上所述减 2,所以是 254。
将其应用到 172.16,因此 12 位用于网络。剩下 20 位用于主机。
2^20 = 1048576 个 IP 地址。减去 2,一个用于子网,一个用于广播。
1048574 个主机 IP 地址。
如果你使用 172.16.1.0 作为子网,那么这可能是一个 255.255.255.0 地址,因此同样,主机有 254 个 IP
但是,如果您要使用 /12 而不是 /16(255.255.0.0)或 /24(255.255.255.0),则 172.16.0.0/12 子网中的地址,则广播实际上是 172.31.255.255。这是由于掩码的计算方式(包括更复杂的掩码,如 /12)决定的,但通常不需要使用非 /8/16/24 的子网掩码
答案2
仅代表我个人观点:请注意,你可以发送信息发送到广播地址;您的计算机将自动将数据包发送到整个网络,任何监听广播的计算机都会收到它们。Dropbox 和 XBMC 等应用程序以及 UPNP 和 Windows 邻居发现等协议(这是同一网络上的其他 Windows 计算机在网络位置下显示的方式)使用它来发现同一网络上的其他机器以直接与之共享数据。
IPv6 不再具有广播地址,只有多播......但那是另一个故事。