weifan
V2EX  ›  问与答

CIDR 表示啥?

  •  
  •   weifan · Jan 16, 2021 · 2179 views
    This topic created in 1975 days ago, the information mentioned may be changed or developed.

    CIDR 是表示一个主机 IP 地址,还是 IP 范围呀? v 友科普一下,没查到。

    • CIDR:114.113.250.0/24

    • 192.168.1.1/24 和 192.168.1.0/24 啥区别

    5 replies    2021-01-16 18:12:20 +08:00
    Mithril
        1
    Mithril  
       Jan 16, 2021   ❤️ 1
    范围,表示一个子网。如果不是很熟的话,手动算起来很麻烦。后面指定 24 的话还好,基本上相当于 114.113.250.0 这个子网,子网掩码是 255.255.255.0 。但一般使用的时候会更灵活一些,比如用 114.113.250.0/20,或者 114.113.250.0/18 这种。主要是为了更灵活的表达一个子网。
    192.168.1.1/24 和 192.168.1.0/24 用来指定子网的话没区别,你后面这 24 位指定了一个从 192.168.1.1 到 192.168.1.254 的子网。不过默认 192.168.1.0 指的是这个子网本身,192.168.1.1 是第一个可用的地址。
    Tonni
        2
    Tonni  
       Jan 16, 2021 via iPhone
    有在线工具可以直接算的
    capre
        3
    capre  
       Jan 16, 2021 via iPhone
    每个十进制数字转成 8 位二进制,然后从左往右数,24 就是表示 1-24 位相同就是同一个子网,25-32 位就是这个子网的主机号,全为零就是网络本身,全为 1 就是广播地址
    Lemeng
        4
    Lemeng  
       Jan 16, 2021
    @Mithril 大神真的很热情,哈哈
    kernelpanic
        5
    kernelpanic  
       Jan 16, 2021
    ip 地址就是一个 int32 类型的数, 比如 114.113.250.1 就是 01110010011100011111101000000001
    /24 意思是掩码的前 24 位都是 1, 11111111111111111111111100000000
    CIDR:114.113.250.0/24 意思是所有与 11111111111111111111111100000000 做 And 运算结果是 114.113.250.0 的 IP 地址合集, 也就是 114.113.250.0~114.113.250.255
    114.113.250.0 就是这个子网的网络号, 路由器上制定路由规则时一般会指定网络号, 子网掩码, 接口
    当路由器收到一个 ip 包就把这个 ip 包的目的地址和路由规则里的掩码做 And 运算, 得到的结果如果与这条规则的网络号相同,就把这个数据包丢给这条路由规则指定的接口!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:51 · PVG 06:51 · LAX 15:51 · JFK 18:51
    ♥ Do have faith in what you're doing.