网络掩码不合逻辑的响应

时间:2018-12-05 16:20:35

标签: networking ip ipv4 subnet

我是一个非常新的网络学习者,当我连接到公共网络时,我正在尝试玩弄我学到的东西。 因此,在Mac OS X上,我尝试了ifconfig命令,并且看起来更接近eth0响应,该响应在某些时候返回了类似“ netmask 0xfffff000 broadcast 172.20.159.255”的内容。

我的问题是:如果掩码为0xfffff000,为什么广播地址不是172.20.15.255。由于广播地址应该是与掩码无关的部分中只有1个的地址(应该为172.20.15.255)。 此外,如果我们根据掩码计算网络中的地址总数,则得到16 * 16 * 16,即4096,但如果查看返回的广播地址,则得到160 * 256 = 40960,这是原来的十倍。 / p>

在此先感谢您能为我提供帮助的人。 抱歉,如果我的英语不太好,我不是母语的人。

1 个答案:

答案 0 :(得分:0)

写下这些位后,我才发现自己的错误。 如果括号中的位是(00001111),则答案为172.20。(15).255,但是带0的部分可以更改,这就是为什么我们的广播地址实际上是我期望的地址是(1001) | 1111)就是159 OK!