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
参考链接:
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:
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から第3セグメントIP 15を取得し、2進数では1111です。
192.168.31.255から第3セグメント31を取得し、2進数では11111です。
8ビットにパディングすると:
00001111
00011111
19は、最初の19個のIPビットを変更しないまま保持することを意味します。最初の2セグメントは19-8*2=3です。開始IP 15を2進数に変換しても5ビットに達しないため、0と同等です。5ビットの2進数の最大値は11111なので、最大ネットワークセグメントは31です。
最小の6長の2進数は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と同等です。
参考リンク:
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
Ссылки: