2014-12-13 84 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