С помощью нашего IP калькулятора вы можете вычислить ip адрес сети, широковещательный адрес, ip адрес первого узла (хоста), ip адрес последнего узла (хоста), количество рабочих узлов (хостов) в заданной сети, маску сети, обратную маску (wildcard mask) и сетевой префикс.
Все вычисления будут представлены в трёх системах счисления – десятичной, двоичной и шестнадцатеричной.
✓ Новый IP калькулятор подсетей
IP адрес:
Сетевая маска:
Удобный калькулятор подсетей с дополнительными функциями (добавляйте в закладки и делитесь с друзьями):
Калькулятор производит расчет адреса сети IPv4, широковещательного адреса, ip-адрес первого узла, ip-адрес последнего узла, количество узлов в заданной сети, маску подсети и инверсию маски (wildcard mask).
Данные представлены в десятичной и двоичных системах исчисления.
При построении сети, классы подсетей выбираются исходя из предполагаемого количества узлов в компьютерной сети. Если изначально выбрана подсеть вмещающая малое количество узлов (например, класс С c маской 255.255.255.0), при большом росте компьютерной сети часто приходится менять подсеть и маску подсети, чтобы не усложнять адресацию.
И наоборот, если изначально выбрана подсеть включающая в себя огромное количество хостов (например, класса А с маской 255.0.0.0), то при возникновении в компании филиальной сети, приходится сжимать подсети чтобы выделять подсети под филиалы.
Использование:
Для того, чтобы рассчитать сетевые параметры, укажите IP-адрес хоста и маску подсети.
Справочная информация для IPv4:
Адреса зарезервированные для особых целей:
Подсеть | Назначение |
---|---|
0.0.0.0/8 | Адреса источников пакетов “этой” (“своей”) сети, предназначены для локального использования на хосте при создании сокетов IP. Адрес 0.0.0.0/32 используется для указания адреса источника самого хоста. |
10.0.0.0/8 | Для использования в частных сетях. |
127.0.0.0/8 | Подсеть для коммуникаций внутри хоста. |
169.254.0.0/16 | Канальные адреса; подсеть используется для автоматического конфигурирования адресов IP в случает отсутствия сервера DHCP. |
172.16.0.0/12 | Для использования в частных сетях. |
100.64.0.0/10 | Для использования в сетях сервис-провайдера. |
192.0.0.0/24 | Регистрация адресов специального назначения. |
192.0.2.0/24 | Для примеров в документации. |
192.168.0.0/16 | Для использования в частных сетях. |
198.51.100.0/24 | Для примеров в документации. |
198.18.0.0/15 | Для стендов тестирования производительности. |
203.0.113.0/24 | Для примеров в документации. |
240.0.0.0/4 | Зарезервировано для использования в будущем. |
255.255.255.255 | Ограниченный широковещательный адрес. |
Зарезервированные адреса, которые маршрутизируются глобально.
Подсеть | Назначение |
---|---|
192.88.99.0/24 | Используются для рассылки ближайшему узлу. Адрес 192.88.99.0/32 применяется в качестве ретранслятора при инкапсуляции IPv6 в IPv4 (6to4) |
224.0.0.0/4 | Используются для многоадресной рассылки. |
Маски и размеры подсетей
Маска подсети | Префикс, бит | Количество подсетей | Количество хостов | Количество адресов | Класс подсети |
---|---|---|---|---|---|
128.0.0.0 | /1 | 2147483646 | 2147483648 | А | |
192.0.0.0 | /2 | 1073741822 | 1073741824 | А | |
224.0.0.0 | /3 | 536870910 | 536870912 | А | |
240.0.0.0 | /4 | 268435454 | 268435456 | А | |
248.0.0.0 | /5 | 134217726 | 134217728 | А | |
252.0.0.0 | /6 | 67108862 | 67108864 | А | |
254.0.0.0 | /7 | 33554430 | 33554432 | А | |
255.0.0.0 | /8 | 16777214 | 16777216 | А | |
255.128.0.0 | /9 | 8388606 | 8388608 | B | |
255.192.0.0 | /10 | 4194302 | 4194304 | B | |
255.224.0.0 | /11 | 2097150 | 2097152 | B | |
255.240.0.0 | /12 | 1048574 | 1048576 | B | |
255.248.0.0 | /13 | 524286 | 524288 | B | |
255.252.0.0 | /14 | 262142 | 262144 | B | |
255.254.0.0 | /15 | 131070 | 131072 | B | |
255.255.0.0 | /16 | 65534 | 65536 | B | |
255.255.128.0 | /17 | 2 | 32766 | 32768 | C |
255.255.192.0 | /18 | 4 | 16382 | 16384 | C |
255.255.224.0 | /19 | 8 | 8190 | 8192 | C |
255.255.240.0 | /20 | 16 | 4094 | 4096 | C |
255.255.248.0 | /21 | 32 | 2046 | 2048 | C |
255.255.252.0 | /22 | 64 | 1022 | 1024 | C |
255.255.254.0 | /23 | 128 | 510 | 512 | C |
255.255.255.0 | /24 | 256 | 254 | 256 | C |
255.255.255.128 | /25 | 2 | 126 | 128 | C |
255.255.255.192 | /26 | 4 | 62 | 64 | C |
255.255.255.224 | /27 | 8 | 30 | 32 | C |
255.255.255.240 | /28 | 16 | 14 | 16 | C |
255.255.255.248 | /29 | 32 | 6 | 8 | C |
255.255.255.252 | /30 | 64 | 2 | 4 | C |
255.255.255.254 | /31 | 2* | 2 | C | |
255.255.255.255 | /32 | 1* | 1 | C |
Для определения сетевой маски удобно использовать так называемый декодер. Рассмотрим как вычислить маску подсети по IP. Но начнем с объяснения того как человек воспринимает числа записанные в десятичной системе счисления:
Возьмем число 4921 и разложим его на разряды десятичной системы счисления, т.е. 4 раза возьмем по 1000, 9 раз по 100, 2 раза по 10 и 1 раз по 1.
1000 100 10 1
4 9 2 1
Очевидно, что чтобы получить изначальное число нужно перемножить значение на разрядность и сложить все разряды
1000*4 + 100*9 + 10*2 + 1*1 = 4921
Вычисление маски подсети по заданному адресу
Прежде всего, вычислить сетевую маску зная только IP адрес нельзя. Вопрос актуален при делении сети на подсети если исходная маска известна и требуется задать новую.
Перейдем к декодеру. Имеется IPv4 адрес, который представляет собой 4 октета, в каждом из которых 256 бита. Для октета, который рассматриваем или для каждого октета адреса записываем сам декодер:
128 64 32 16 8 4 2 1
Для примера запишем в двоичном виде адрес localhost 127.0.0.1. Декодер приведен 4 раза для каждого из 4х октетов. Под каждым октетом в соответствие значениям ставятся значения для взятого ip адреса.
128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1
0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
127.0.0.1 является исключением, по нему хорошо видно как выставлять значения 1 и 0 в декодере.
Для демонстрации разделения на подсети 127.0.0.1 не подходит, при его использовании не останется бит под хост, все биты были бы отданы под маску сети.
Адрес относится к классу А, т.е. под сеть выделяется 8 первых бит, остальное под хост — вычислять здесь ничего не требуется.
Для других адресов может оказаться полезным соотношение двух числовых рядов:
Декодер:
128 64 32 16 8 4 2 1
Маска:
128 192 224 240 248 252 254 255
Как вычислить маску подсети по IP
Стандартные значения классов А,В и С известны, но на практике часто возникает необходимость дробить сети на более мелкие диапазоны. Делать это проще всего также используя декодер — возьмем, например, адрес в котором первый пять бит последнего октета отданы под сеть.
Прежде всего запишем декодер
Декодер
128 64 32 16 8 4 2 1
Фактически имеем следующее значение, которое хотим отдать под сеть:
1 1 1 1 1 0 0 0
Перемножаем 1 и 0 со значениями декодера и складываем то, что получилось
128+64+32+16+8+0+0+0=248 — это искомая нестандартная маска (ее можно взять из стандартного ряда — 248 соответствует последней единице в ряде бит октета)
Биты для маски могут выделяться только слева направо непрерывно, в другой репрезентации 255.255.255.0 будет /8, что означает последовательные 8 бит отданные под маску.
Для адресов класса В стандартная маска /16 или 255.255.0.0, для класса С — /24 255.0.0.0
Если под сеть отданы все биты в октете — маска 255
Мы разобрали как вычислить маску подсети по IP. Читайте также про классовую и бесклассовую адресацию ipv4
Всем привет! На связи Аксель Фоули.
Т.к. я начал публиковать у себя не блоге статьи на тему ip адресов:
- Как узнать айпи сайта?
- Динамический ip и статический ip.
- А для любителей сетевых онлайн игр Что делать если тебя забанили?
то мне кажется что раскрытие темы будет не полным, если я не расскажу как делается расчет маски подсети, для ip.
И если вы читаете данную статью, и вам за каким — то //////////// понадобилось заниматься расчетом маски для ip, тогда вы должно быть программист ну или как минимум в этом разбираетесь. А если нет — просьба людей впечатлительных и с неустойчивой психикой закрыть данный пост… т.к. сейчас я буду мучить вас пресловутыми цифрами, вычислениями и специфическими терминами. Но я знаю что вы не закроете, а будете читать дальше
Ок, тогда поехали.
Содержание
- Что такое «Маска подсети»
- Пример
- Расчет вручную
- Ip — калькуляторы
- SuipBiz
- IpcalcCo
- NetworkCenter
- Заключение
Что такое «Маска подсети»
Для простоты восприятия приведу простой житейский пример. Итак, все мы живем в домах. Все с детства знаем, что адрес дома состоит из наименования улицы и номера дома.
Например: Садовая, 15
То есть адрес логически разделяется на два блока.
- Обозначение улицы — “Садовая“;
- Точное указание номера дома — “15“;
Эти два блока связаны между собой, образуя единое идентификационное целое.
Одно без другого невозможно.
- В русском языке разделителем адреса служит запятая — “,“.
В мире интернета все аналогично.
Ip любого компьютера состоит из двух частей:
- Адрес самой сети;
- Адреса устройства в этой сети.
- Разделяющим знаком здесь как раз служит маска подсети.
Представим, что у нас пять классов маршрутизации. Обозначим их латинскими буквами A,B,C,D,E.
И вот провайдер выделяет адреса различным организациям или частному лицу из данного диапазона.
Разумеется, отдать всю сеть “B” метафорическому Васе с той же Садовой, 15 крайнее расточительство.
Все пространство 129.16.00 одному Васе! А это 65534 айпи!
Понятно, что сеть лучше разбить на большое количество малых сетей.
Маска как раз и позволяет понять, какая часть адреса имеет отношение к сети, а какая — уже к определенному компьютеру.
Пример
Представим, что у нас есть:
ip — “129.16.10.1“
С маской подсети — “255.255.255.0“
Итак, зная это попробуем рассчитать и записать айпи подсети, в привычном нам виде:
- Сейчас я переведу эти цифры в двоичную систему! Как в «Интерстелларе»:
129.16.10.1 = 10101100.00010000.00001010.00000001
255.255.255.0 = 11111111.11111111.11111111.00000000
(О том как это делать чуть ниже…);- Устройство, ответственное за переработку ip — пакета начинает сопоставлять между собой ip с маской.
То есть, как я уже упоминал выше, часть маски с единицами «11111111.11111111.11111111.00000000» — представляет собой сеть.
В то время как нули 11111111.11111111.11111111.00000000 — хост;- Итог:
Айпи подсети будет выглядеть таким образом:
10000001.00010000.00001010.00000000 = 129.16.10.0
В привычном виде — 129.16.10.0 /24
24 — количество бит, выделенных под сеть.
Расчет вручную
Вручную количество хостов можно вычислить по нехитрой формуле:
232 — N — 2
N — длина подсети, те самые биты.
Получаем:
232 — N — 2 = 206 (хостов для маски 255.255.255.0)
Почему — 2?
Просто минусуются первый последний адреса в диапазоне, потому что они не в счет.
Ip — калькуляторы
Наверное, я начал вас пугать? Что же, простым смертным совершенно необязательно проводить пугающие математические расчеты.
Достаточно воспользоваться ip-калькуляторами, которые проведут все необходимые расчеты в онлайн режиме за считанные секунды:
SuipBiz
https://suip.biz/ru/?act=ipcalculator
- Определяет значения диапазона ip для указанной подсети.
Поэкспериментируем:
- Введем айпи 185.117.152.0 для маски 24 — 255.255.255.0
- И видим данные в виде таблице.
IpcalcCo
https://ipcalc.co
- Позволяет считать количество хостов в указанной подсети.
Поиграем с айпи 185.169.101.192 и маской 25 — 255.255.255.128
Программа выводит:
То есть по количеству хостов получаем цифру 126.
NetworkCenter
https://networkcenter.info/calcs/netmaskcalc
- А вот этот калькулятор позволяет непосредственно рассчитать сетевые маски по:
- Адресу сети:
Представим, что первый айпи по диапазону — 12.34.56.1
А последний адрес в том же диапазоне — 12.34.56.10Жмем по клавише рассчитать и получаем результат в виде 255.255.255.240;
- Из CIDR — диапазона:
Представим, что он представляет собой 28 бит.
Получаем 255.255.255.240;
- CIDR — диапазон из сетевой маски
255.255.255.128 = 25
Как вы видите, великим админом для манипуляций с айпи и расчетами маски сети быть не надо. Достаточно немного теории, и практичных онлайн — калькуляторов. Дело в шляпе!
Заключение
Думаю, что сегодня с вас хватит этих бешеных цифр по ip. А то совсем замучил. Но если тема так заинтересовала, то рекомендую:
- Учебник для системных администраторов — “Компьютерные сети. Принципы, технологии, протоколы” — В. Олифер, Н. Олифер.
В нем есть все и даже больше для успешного продвижения по направлению. - Или же пройти платные курсы например эти;
https://skillfactory.ru/sistemnyj-administrator
Пока действует скидка 40%!
Надеюсь, приведенная мной информация была вам полезна. И даже если вы будете испытывать затруднения с расчетами вручную, помогут калькуляторы! Удачи в расчетах!
С уважением Аксель Фоули.
Параметр | Десятичная запись | Шестнадцатеричная запись | Двоичная запись |
IP адрес | 178.205.242.113 | B2.CD.F2.71 | 10110010.11001101.11110010.01110001 |
---|---|---|---|
Префикс маски подсети | /24 | ||
Маска подсети | 255.255.255.0 | FF.FF.FF.00 | 11111111.11111111.11111111.00000000 |
Обратная маска подсети (wildcard mask) | 0.0.0.255 | 00.00.00.FF | 00000000.00000000.00000000.11111111 |
IP адрес сети | 178.205.242.0 | B2.CD.F2.00 | 10110010.11001101.11110010.00000000 |
Широковещательный адрес | 178.205.242.255 | B2.CD.F2.FF | 10110010.11001101.11110010.11111111 |
IP адрес первого хоста | 178.205.242.1 | B2.CD.F2.01 | 10110010.11001101.11110010.00000001 |
IP адрес последнего хоста | 178.205.242.254 | B2.CD.F2.FE | 10110010.11001101.11110010.11111110 |
Количество доступных адресов | 256 | ||
Количество рабочих адресов для хостов | 254 |
Ссылка на эту страницу: shootnick.ru/ip_calc/178.205.242.113/24
Так же у нас есть IPv6 калькулятор подсетей
Познавательное о IPv4 …
IPv4 (англ. Internet Protocol version 4) — четвёртая версия интернет протокола (IP). Первая широко используемая версия. Протокол описан в RFC 791 (сентябрь 1981 года), заменившем RFC 760 (январь 1980 года).
IPv4 использует 32-битные (четырёхбайтные) адреса, ограничивающие адресное пространство 4 294 967 296 (232) возможными уникальными адресами.
Традиционной формой записи IPv4 адреса является запись в виде четырёх десятичных чисел (от 0 до 255), разделённых точками. Через дробь указывается длина маски подсети.
IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети её адрес может быть выбран администратором из специально зарезервированных для таких сетей блоков адресов (10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16). Если же сеть должна работать как составная часть Интернета, то адрес сети выдаётся провайдером либо региональным интернет-регистратором (Regional Internet Registry, RIR). Согласно данным на сайте IANA, существует пять RIR: ARIN, обслуживающий Северную Америку, а также Багамы, Пуэрто-Рико и Ямайку; APNIC, обслуживающий страны Южной, Восточной и Юго-Восточной Азии, а также Австралии и Океании; AfriNIC, обслуживающий страны Африки; LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря; и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток. Региональные регистраторы получают номера автономных систем и большие блоки адресов у IANA, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным интернет-регистраторам (Local Internet Registries, LIR), обычно являющимся крупными провайдерами. Номер узла в протоколе IP назначается независимо от локального адреса узла. Маршрутизатор по определению входит сразу в несколько сетей. Поэтому каждый порт маршрутизатора имеет собственный IP-адрес. Конечный узел также может входить в несколько IP-сетей. В этом случае компьютер должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом, IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.
Есть два способа определения того, сколько бит отводится на маску подсети, а сколько — на IP-адрес. Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети.
Иногда встречается запись IP-адресов вида «192.168.5.0/24». Данный вид записи заменяет собой указание диапазона IP-адресов. Число после косой черты означает количество единичных разрядов в маске подсети. Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11111111 11111111 00000000 или то же самое в десятичном виде: «255.255.255.0». 24 разряда IP-адреса отводятся под номер сети, а остальные 32-24=8 разрядов полного адреса — под адреса хостов этой сети, адрес этой сети и широковещательный адрес этой сети. Итого, 192.168.5.0/24 означает диапазон адресов хостов от 192.168.5.1 до 192.168.5.254, а также 192.168.5.0 — адрес сети и 192.168.5.255 — широковещательный адрес сети. Для вычисления адреса сети и широковещательного адреса сети используются формулы:
- адрес сети = IP.любого_компьютера_этой_сети AND MASK (адрес сети позволяет определить, что компьютеры в одной сети)
- широковещательный адрес сети = IP.любого_компьютера_этой_сети OR NOT(MASK) (широковещательный адрес сети воспринимается всеми компьютерами сети как дополнительный свой адрес, то есть пакет на этот адрес получат все хосты сети как адресованные лично им. Если на сетевой интерфейс хоста, который не является маршрутизатором пакетов, попадёт пакет, адресованный не ему, то он будет отброшен).
Запись IP-адресов с указанием через слэш маски подсети переменной длины также называют CIDR-адресом в противоположность обычной записи без указания маски, в операционных системах типа UNIX также именуемой INET-адресом.
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов: если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast). Если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером сети. Например, в сети 192.168.5.0 с маской 255.255.255.0 пакет с адресом 192.168.5.255 доставляется всем узлам этой сети. Такая рассылка называется широковещательным сообщением (direct broadcast).
IP-адрес называют статическим (постоянным, неизменяемым), если он назначается пользователем в настройках устройства, либо назначается автоматически при подключении устройства к сети и не может быть присвоен другому устройству.
IP-адрес называют динамическим (непостоянным, изменяемым), если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, указанного в сервисе назначавшего IP-адрес (DHCP).
Для получения IP-адреса клиент может использовать один из следующих протоколов:
- DHCP (RFC 2131) — наиболее распространённый протокол настройки сетевых параметров.
- BOOTP (RFC 951) — простой протокол настройки сетевого адреса, обычно используется для бездисковых станций.
- IPCP (RFC 1332) в рамках протокола PPP (RFC 1661).
- Zeroconf (RFC 3927) — протокол настройки сетевого адреса, определения имени, поиск служб.
- RARP (RFC 903) Устаревший протокол, использующий обратную логику (из аппаратного адреса — в логический) популярного и поныне в широковещательных сетях протокола ARP. Не поддерживает распространения информации о длине маски (не поддерживает VLSM).
Адреса, используемые в локальных сетях, относят к частным. К частным относятся IP-адреса из следующих сетей:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Также для внутреннего использования:
- 127.0.0.0/8 — используется для коммуникаций внутри хоста.
- 169.254.0.0/16 — используется для автоматической настройки сетевого интерфейса в случае отсутствия DHCP (за исключением первой и последней /24 подсети).
Полный список описания сетей для IPv4 представлен в RFC 6890.