CIDR

Posted by Zeusro on May 16, 2019
👈🏻 Select language

CIDR是一种表示网段的工具,格式比较简洁.

CIDR表示方法:IP地址/网络ID的位数

一开始我总是不懂最后那位数字的关系,后来又被CIDR的IP地址给迷惑了,

后来我明白了,斜杆后面的数字表示保持不变的IP位数

IPV4是8*4=32位的.举个例子,192.168.15.0/19(等价于192.168.0.0/19)表示192.168.0.0-192.168.31.255这个网段

192.168.15.0取第三段IP15,二进制为1111

192.168.31.255取第三段31,二进制为11111

补齐到8位,就是

00001111

00011111

19的意思就是保留前19位IP不变,前2段那么19-8*2=3,起始的IP15换成二进制都不达到5位,所以等价于0.而五位数的二进制最大值是11111,所以最大网段就是31.

最小的6个长度的二进制数是32,所以192.168.32.0/19等同于192.168.32.0-192.168.63.255

192.168.1.0/19,192.168.2.0/19……192.168.31.0/19都等同于192.168.0.0/19

参考链接:

  1. CIDR在线换算
  2. CIDR计算

CIDR is a tool for representing network segments, with a relatively concise format.

CIDR notation: IP address / number of network ID bits

At first, I always didn’t understand the relationship of that last number, and later I was confused by CIDR’s IP addresses.

Later I understood that the number after the slash represents the number of IP bits that remain unchanged.

IPv4 is 8*4=32 bits. For example, 192.168.15.0/19 (equivalent to 192.168.0.0/19) represents the network segment 192.168.0.0-192.168.31.255.

Taking the third segment IP 15 from 192.168.15.0, in binary it’s 1111.

Taking the third segment 31 from 192.168.31.255, in binary it’s 11111.

Padded to 8 bits, it’s:

00001111

00011111

19 means keeping the first 19 IP bits unchanged. The first 2 segments are 19-8*2=3. The starting IP 15 converted to binary doesn’t reach 5 bits, so it’s equivalent to 0. The maximum value of a 5-bit binary number is 11111, so the maximum network segment is 31.

The smallest 6-length binary number is 32, so 192.168.32.0/19 is equivalent to 192.168.32.0-192.168.63.255.

192.168.1.0/19, 192.168.2.0/19……192.168.31.0/19 are all equivalent to 192.168.0.0/19

Reference Links:

  1. CIDR Online Conversion
  2. CIDR Calculation

CIDR — это инструмент для представления сетевых сегментов с относительно лаконичным форматом.

Обозначение CIDR: IP-адрес / количество бит сетевого ID

Сначала я всегда не понимал связь этого последнего числа, а позже меня сбивали с толку IP-адреса CIDR.

Позже я понял, что число после косой черты представляет количество бит IP, которые остаются неизменными.

IPv4 — это 8*4=32 бита. Например, 192.168.15.0/19 (эквивалентно 192.168.0.0/19) представляет сетевой сегмент 192.168.0.0-192.168.31.255.

Взяв третий сегмент IP 15 из 192.168.15.0, в двоичном виде это 1111.

Взяв третий сегмент 31 из 192.168.31.255, в двоичном виде это 11111.

Дополнено до 8 бит:

00001111

00011111

19 означает сохранение первых 19 бит IP неизменными. Первые 2 сегмента — это 19-8*2=3. Начальный IP 15, преобразованный в двоичный, не достигает 5 бит, поэтому эквивалентен 0. Максимальное значение 5-битного двоичного числа — 11111, поэтому максимальный сетевой сегмент — 31.

Наименьшее 6-битное двоичное число — 32, поэтому 192.168.32.0/19 эквивалентно 192.168.32.0-192.168.63.255.

192.168.1.0/19, 192.168.2.0/19……192.168.31.0/19 все эквивалентны 192.168.0.0/19

Ссылки:

  1. CIDR Онлайн конвертация
  2. CIDR Расчет