CIDR 是表示一个主机 IP 地址,还是 IP 范围呀? v 友科普一下,没查到。
CIDR:114.113.250.0/24
192.168.1.1/24 和 192.168.1.0/24 啥区别
1
Mithril 2021-01-16 14:39:14 +08:00 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 是第一个可用的地址。 |
2
Tonni 2021-01-16 15:35:50 +08:00 via iPhone
有在线工具可以直接算的
|
3
capre 2021-01-16 16:23:56 +08:00 via iPhone
每个十进制数字转成 8 位二进制,然后从左往右数,24 就是表示 1-24 位相同就是同一个子网,25-32 位就是这个子网的主机号,全为零就是网络本身,全为 1 就是广播地址
|
5
kernelpanic 2021-01-16 18:12:20 +08:00
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 运算, 得到的结果如果与这条规则的网络号相同,就把这个数据包丢给这条路由规则指定的接口! |