2014-12-13 81 views
0

给出正确的网络规模,我发现ipcalc没有给出正确的网络规模时未指定网络掩码,ipcalc - 为什么不能默认

在下面的结果,它把主机算作254,但不2^24 -2,

[email protected]:~$ ipcalc 101.12.12.12 

Address: 101.12.12.12   01100101.00001100.00001100. 00001100 
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 
Wildcard: 0.0.0.255   00000000.00000000.00000000. 11111111 
=> 
Network: 101.12.12.0/24  01100101.00001100.00001100. 00000000 
HostMin: 101.12.12.1   01100101.00001100.00001100. 00000001 
HostMax: 101.12.12.254  01100101.00001100.00001100. 11111110 
Broadcast: 101.12.12.255  01100101.00001100.00001100. 11111111 
Hosts/Net: 254     Class A 

但是,如果我给网络掩码手工ipcalc 101.12.12.12/8,那么它给出正确的结果。

我想知道:ipcalc做得不对吗?或者,ipv4地址在现实世界中以这种方式使用?

回答

2

无类别域间路由的发明上个世纪,自那以后一直没有实际的从网络地址得到一个掩码,曾经是A类网络

101.0.0.0,我不知道它仍然是,ipcalc也没有。

+0

如果它不知道,它不应该默认地址为A类地址吗? – 2014-12-13 08:56:00

+0

不,地址类不再存在。他们在20多年前就被弃用了...... – 2014-12-13 09:19:17

+0

@ Eric-Wang一开始并没有把它写成A级地址。 101.12.12.12作为地址是101.789516,并且一些应用程序仍然会以这种形式接受IP地址,ipcalc不是其中之一。 telnet OTOH。 – Jasen 2014-12-13 10:02:24