vanoc.ru

Заметки

CIDR Расчет маски и диапазона ip

3 комментария

Бесклассовая адресация (англ. Classless Inter-Domain Routing, англ. CIDR) — метод IP-адресации, позволяющий гибко управлять пространством IP-адресов, не используя жёсткие рамки классовой адресации. Использование этого метода позволяет экономно использовать ограниченный ресурс IP-адресов, поскольку возможно применение различных масок подсетей к различным подсетям. (Википедия)

Итак, у нас есть запись, например, 192.168.200.0/19
Цифры после слеша от 32 до 24 бит отвечают за «четвертый» октет слева, от 23 до 16 — «третий» октет, от 15 до 8 — «второй», от 7 до 0 — «первый».
Поскольку 19 входит в третий октет, то его и считаем: 24 — 19 = 5.
То есть двойка в пятой степени 2^5 = 32.
Посчитаем маску. 256-32=224
Итого маска 255.255.224.0
Рассчитаем диапазон.
Запись «/19» означает, как мы уже посчитали выше, 2^5=32, т.е. шаг 32.
200/32=6.25  Найдем вилку, в которую попадает 200.
32*6=192, 32*7=224
Диапазон получился 192.168.192.0 — 192.168.223.255
При этом нужно понимать, что первый адрес — адрес сети, последний — широковещательный.

Примеры
192.168.1.70/26
32-26=6
2^6=64
256-64=192
255.255.255.192
192.168.1.64 — 192.168.1.127

192.168.1.0/22
24-22=2
2^2=4
256-4=252
255.255.252.0
192.168.0.0 — 192.168.3.255

27 ноября 2012 ~ 19:10


Рубрики всяк-разн

Метки

3 комментария в 'CIDR Расчет маски и диапазона ip'

  1. Спасибо за статью.
    А как узнать маску сети зная два адреса сети??
    Например: 192.168.1.1 и 192.120.1.1 ??

    Роман

    3 июня 2013 ~ 11:25

  2. Роман, в твоем примере маска будет 255.0.0.0 или /8

    vanoc

    3 июня 2013 ~ 19:35

  3. А как решать обратную задачу. То есть диапазон ip-адресов поделить на определенное количество CIDR-диапазонов. К примеру на 12-диапазонов?

    Аля

    21 июня 2013 ~ 01:34

Комментарий

На блоге включена премодерация комментариев. Если это ваш первый комментарий - он не сразу отобразится.
Не расстраивайтесь.