V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luofeiyu
V2EX  ›  服务器

B 类 ip 地址和 C 类 IP 地址可用的最大网络数量究竟是多少?

  •  
  •   luofeiyu · 2016-06-05 17:25:40 +08:00 · 9360 次点击
    这是一个创建于 3123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请看这里
    http://www.tutorialspoint.com/ipv4/ipv4_address_classes.htm

    Class B 包含 16384 (2**14) Network addresses , 65534 (2**16-2) Host addresses.
    Class C 包含 2097152 (2**21)Network addresses 254 (2**8-2) Host addresses.

    请看这里
    http://www.vlsm-calc.net/ipclasses.php

    Class B 有 163842(2**14-2)Network addresses , 65534 (2**16-2) Host addresses.

    Class C 有 20971520(2**21-2) Network addresses a , 254 (2**8-2) Host addresses.
    对于 A 类地址,两者的描述完全一致:
    class A ,包含的 networks = 126 (2**7 – 2).

    class B , networks 是(2**14-2) or (2**14)?
    class C , networks 是(2**21-2) or (2**21)?
    我在网上查找了很多资料,还有人提供 计算机网络(谢希仁)的说法:
    B 类地址的网络号占两个字节,前面两位 10 固定,只剩下 14 位可以进行分配,但是无论怎样取值,都不可能是全 0 或全 1 ,所以不存在减 2 ,但实际上 B 类地址 128.0.0.0 是不指派, B 类网络地址是 128.1.0.0 ,所以 B 类网络可用个数为 2^14 -1;
    c 类地址同 B 类, c 类地址 192.0.0.0 也不指派,可用个数为 2^21 -1;

    现在,我想弄明白:究竟答案是什么?
    128.0 和 192.0.0 不指派,那做什么用了?
    13 条回复    2016-06-06 02:42:26 +08:00
    xiaozhizhu1997
        1
    xiaozhizhu1997  
       2016-06-05 17:32:40 +08:00 via Android
    早就改用 CIDR 了…
    liyvhg
        2
    liyvhg  
       2016-06-05 17:35:35 +08:00 via Android
    现在除了教科书里面,谁还用 B 类 C 类 A 类区分 IP 地址段。。。。
    记得几年前有个新的 RFC 规定 IPv4 可以划分任意长度的子网掩码。例如 255.255.255.252 这种都是可以用的。
    按照 ABC 这种分类法,上面的子网掩码是哪一类?~
    凭记忆+纯手机打字,如有错误请楼下轻喷。
    xingxing09
        3
    xingxing09  
       2016-06-05 20:43:16 +08:00 via Android
    @liyvhg 这种叫子网划分,可以将原来的网络划分成若干个子网
    jasontse
        4
    jasontse  
       2016-06-05 21:00:50 +08:00 via Android
    分类网络早已不再使用,现在我们说的一个 B 或一个 C 地址块就是指的一个 /16 或 /24 。
    Victor215
        5
    Victor215  
       2016-06-05 21:04:52 +08:00 via Android
    有什么资料可以参考么?最近在仔细的学这块儿~
    @jasontse
    @liyvhg
    gamexg
        6
    gamexg  
       2016-06-05 21:10:00 +08:00
    tcp/ip 详解 ,里面有掩码、网络地址、广播地址的计算方式。
    ip 按位与掩码得到网络地址, ip 按位或(掩码取反) 得到广播地址。
    liyvhg
        7
    liyvhg  
       2016-06-05 21:50:17 +08:00 via Android
    @Victor215 建议楼主不要深究,这是一个已经被淘汰了的技术。
    取而代之的标准详见 RFC1518 和 RFC1519 。
    liyvhg
        8
    liyvhg  
       2016-06-05 21:50:44 +08:00 via Android
    @Victor215 另外, 1 楼已经说清楚了~
    meiriyitie
        9
    meiriyitie  
       2016-06-05 21:55:22 +08:00
    CIDR +1
    shiji
        10
    shiji  
       2016-06-05 22:12:31 +08:00 via Android
    楼上说的都很对
    楼主要找点专业的教材看,别看这种过时的网页。
    notgod
        11
    notgod  
       2016-06-06 01:31:55 +08:00   ❤️ 1
    CIDR +2

    现在我们说的 和机房要的 不需要计算多少
    直接和 DC 说 申请 /24
    /24 = 256 个 IP = 253 可绑定 IP (-1 网络地址 -1 网关 IP -1 子网掩码)

    如果你本意是研究 IP 地址算法的话
    可以研究 PHP 的函数 ip2long long2ip

    老实说现在这个没什么暖用了
    IPv4 用完了 IPv6 根本用不完......
    mytsing520
        12
    mytsing520  
       2016-06-06 01:39:28 +08:00 via iPhone
    老实说不是 192.0 不指派,而是 192.168
    shiji
        13
    shiji  
       2016-06-06 02:42:26 +08:00 via Android   ❤️ 1
    /24 = 256 个 IP = 253 可绑定 IP (-1 网络地址 -1 网关 IP -1 子网掩码)

    最后那个是 -1 广播地址吧。。子网掩码不是一个 IP
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2147 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.