2
回答
用java计算IP段可用的IP数目
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   
例如有个ip/掩码是  14.17.17.136/29
计算可用的IP,求详细说明!
举报
贾永超
发帖于3年前 2回/1K+阅
共有2个答案 最后回答: 3年前

ok,根据你的意思,应该是计算下这个子网有多少可用的主机IP

后面29表示子网掩码前29位为1,相当于掩码=11111111.11111111.11111111.11111000。

相当于只有后三位是用来表示主机地址的,算一下也就是下面8个组合了:

000, 001, 010, 011, 100, 101, 110, 111

但是去掉2个特殊的地址000和111就剩下6个主机地址可用了。


注:000是表示当前网络,111是一个广播地址。

IPv4的地址总共是32位,如果子网掩码是29位的话,那主机位总共就是32-29=3位,3位二进制,2的3次方=8,总共有8个地址,但要去掉一头(000,代表本网络)和一尾(111,代表广播地址),则只剩下6个。
顶部