【问题标题】:ipcalc - why it can't give correct network size by defaultipcalc - 为什么默认情况下它不能给出正确的网络大小
【发布时间】:2015-02-11 22:53:55
【问题描述】:

我发现ipcalc 在未指定网络掩码时没有给出正确的网络大小,

在下面的结果中,主机数为 254,而不是 2^24 -2,

eric@ePc:~$ 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地址的?

【问题讨论】:

    标签: networking ipv4 cidr


    【解决方案1】:

    无类别域间路由是在上个世纪发明的,从那时起,从网络地址派生网络掩码就变得不切实际了,

    101.0.0.0以前是A类网络,不知道现在是不是,ipcalc也是。

    【讨论】:

    • 如果它不知道,不应该默认A类地址吗?
    • 不,地址类不再存在。它们在 20 多年前就被弃用了......
    • @Eric-Wang 首先你没有把它写成 A 类地址。 101.12.12.12 作为地址是 101.789516,一些应用程序仍然会接受这种形式的 IP 地址,ipcalc 不是其中之一。 telnet OTOH 可以。
    • @SanderSteffann 这让我震惊......我仍然在 wiki 页面中看到 ipv4 类。
    • 是的,很遗憾,很多培训材料(包括来自大供应商的培训材料)都严重过时了......他们仍在教授网络,比如地址是有类的,而 IPv6 是新的和实验性的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    相关资源
    最近更新 更多