Перейти к содержимому

Как определить адрес сети по ip и маске

  • автор:

Маска подсети как узнать IP-адрес

Маска подсети – это 32-битное число, указывающее, какая часть IP-адреса относится к сети, а какая – к устройствам (хостам), находящимся в этой сети. Маска подсети используется для разделения сети на меньшие отрезки или для определения диапазона адресов устройств внутри сети.

Маска подсети представляет собой последовательность единиц и нулей. Каждая единица определяет бит, принадлежащий сетевой части, а каждый ноль – это бит, принадлежащий хостовой части. Например, если маска подсети имеет вид 255.255.255.0 или /24, то первые 24 бита IP-адреса относятся к сетевой части, а последние 8 бит – к хостовой части.

При отправке данных компьютер использует маску подсети, чтобы определить, отправка информации будет происходить внутри сети или за ее пределы. Устройство сравнивает адрес назначения с адресом своей сети, используя маску подсети, чтобы определить, принадлежит ли адрес назначения той же сети или нет.

Маска подсети применяется вместе с IP-адресом для определения диапазона адресов, доступных внутри сети. Например, если IP-адрес устройства в сети имеет вид 192.168.0.100 с маской подсети 255.255.255.0, то диапазон адресов устройств в этой сети будет от 192.168.0.1 до 192.168.0.254, где 192.168.0.1 – адрес сети, а 192.168.0.254 – широковещательный адрес.

Структура IP-адреса

IP-адрес – это числовой идентификатор, который присваивается устройству в компьютерной сети, для обмена данными с другими устройствами в интернете. У каждого устройства может уникальный IP-адрес, что позволяет находить его в сети другим устройствам.

Структура IP-адреса зависит от используемой версии протокола IP. Существуют две основные версии – IPv4 и IPv6. Рассмотрим особенности масок подсети в форматах IPv4 и IPv6.

  • IPv4-адрес состоит из четырех чисел, разделенных точками, например: 132.0.0.1.
  • Каждое из чисел может принимать значения от 0 до 255, что дает в общей сложности около 4,3 миллиарда возможных комбинаций.
  • Все устройства в локальной сети должны иметь уникальные IPv4-адреса, чтобы правильно функционировать.
  • IPv4-адресы могут быть закреплены за устройствами статически (назначаются вручную) или динамически (присваиваются автоматически через DHCP-протокол).
  • IPv6-адрес – это восемь групп, разделенных двоеточиями и состоящих из шестнадцатеричных чисел и букв от A до F, например: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
  • IPv6-адреса значительно длиннее, чем IPv4-адреса, и обеспечивают значительно большее количество возможных комбинаций.
  • IPv6 был разработан в связи с дефицитом IPv4-адресов, а также для обеспечения расширенного адресного пространства с учетом роста числа подключенных устройств.

Структура IP-адреса позволяет маршрутизаторам и другим сетевым устройствам определять путь, который должны пройти данные для доставки от отправителя к получателю. Он также используется для идентификации устройств в сети, установления соединений и других операций, связанных с обменом данных по протоколу айпи.

Выбирайте тарифы VDS/VPS хостинга на Linux для нагруженных сайтов, для нестандартных проектов, для задач проектирования и разработки.

Для чего нужна маска подсети

Маска подсети делит IP-адрес на две части: сетевую и хостовую. Она определяет, какие биты IP-адреса относятся к сети, а какие к хосту.

Главная цель маски подсети – указывать диапазон IP-адресов, принадлежащих одной сети. Таким образом, можно управлять сетевым трафиком и настраивать сетевые устройства, например, маршрутизаторы и коммутаторы.

Кроме этого, маска подсети позволяет определить количество доступных IP-адресов в подсети. Она подсчитывает количество битов, выделенных для сети и хоста, и в сочетании с заданным IP-адресом позволяет определить диапазон доступных адресов.

Например, если IP-адрес имеет маску подсети 255.255.255.0, это означает, что первые 24 бита отведены для сети, а последние 8 битов – для хостов. такое распределение позволяет иметь до 254 устройств в сети (2^8-2), так как два адреса зарезервированы для сетевого и широковещательного адреса.

Маска подсети играет важную роль в определении сетевой структуры и маршрутизации данных в сети. В правильной настройке масок подсети и IP-адресов заключается эффективное использование адресного пространства сети и обеспечение безопасности и эффективности передачи данных в сети.

Какую маску подсети выбрать

Выбор маски подсети в зависит от требований и конфигурации вашей сети. При выборе маски подсети учитывайте следующие факторы:

  1. Количество узлов. Это позволит определить необходимую длину маски подсети.
  2. Размер сети. Для больших организации с несколькими отделениями или офисами может потребоваться более длинная маска подсети для обеспечения достаточного количества адресов и определения сетевых границ.
  3. Потребности безопасности. В зависимости от требований безопасности можно разделить сеть на несколько подсетей с помощью разных масок подсети. Более длинная маска подсети может помочь уменьшить количество узлов, находящихся в одной подсети, и ограничить возможность доступа к определенным ресурсам в сети.
  4. Выбор маски подсети также может зависеть от эффективности использования доступных IP-адресов. Может быть выгодно использовать маску подсети, которая обеспечит необходимое количество адресов, при этом не оставляя слишком много неиспользуемых адресов.

Маски подсети в IPv6

В IPv6, формат адреса подсети составляет 128 бит, включая 8 разделённых двоеточиями частей по 16 бит каждая. Подсети IPv6 можно представить в виде следующих форматов:

  • Префикс длиной /64. В IPv6 наиболее распространенной практикой является использование префикса /64 для каждой подсети. В этом случае оставшиеся 64 бита отведены для размещения узлов внутри подсети.
  • Другие длины префикса. IPv6 также позволяет использовать префиксы другой длины, но /64 является рекомендуемым минимальным размером для обеспечения надлежащего функционирования протоколов и сервисов.

Примеры адресов подсетей IPv6:

Как узнать адрес сети по IP-адресу и маске подсети

Зная IP-адрес и маску подсети, можно узнать адрес сети, для этого выполните следующие действия:

  1. Приведите IP-адрес и маску подсети к двоичному виду. Например, IP-адрес 192.168.0.1 в двоичном виде будет выглядеть так: 11000000.10101000.00000000.00000001, а маска подсети 255.255.255.0 — 11111111.11111111.11111111.00000000.
  2. Сравните каждый бит в IP-адресе и маске подсети. Если оба бита равны 1, то результат будет 1, в противном случае — 0. Это позволит определить адрес сети.
  3. Полученный результат приведите обратно к десятичному виду. Полученное значение будет адресом сети, по которому можно определить, какие устройства принадлежат к данной сети.

Допустим, у вас есть IP-адрес 192.168.0.1 и маска подсети 255.255.255.0.

  1. Преобразуем IP-адрес и маску подсети в двоичный вид:

Маска подсети: 11111111.11111111.11111111.00000000

  1. Выполните сравнение бит в IP-адресе и маске подсети:
  1. Приведите результат обратно к десятичному виду:

Этот адрес будет адресом сети для заданного IP-адреса и маски подсети.

Это наиболее простой способ определить адрес сети по IP-адресу и маске подсети. Существуют также специальные инструменты и онлайн-калькуляторы, которые могут автоматически выполнить этот процесс.

Адресация в сети. Маска IP адреса.

Адресация в сети. Маска IP адреса.

Компьютерам маска подсети нужна для определения границ — ни за что не угадаете чего — подсети. Чтоб каждый мог определить, кто находится с ним в одной [под]сети, а кто — за ее пределами. (Вообще-то можно говорить просто «сети», часто этот термин используют именно в значении «IP-подсеть».) Дело в том, что внутри одной сети компьютеры обмениваются пакетами «напрямую», а когда нужно послать пакет в другую сеть — шлют их шлюзу по умолчанию (третий настраиваемый в сетевых свойствах параметр, если вы помните). Разберемся, как это происходит.

Маска подсети — это тоже 32-бита. Но в отличии от IP-адреса, нули и единицы в ней не могут чередоваться. Всегда сначала идет сколько-то единиц, потом сколько-то нулей. Не может быть маски

Но может быть маска

Сначала N единиц, потом 32-N нулей. Несложно догадаться, что такая форма записи является избыточной. Вполне достаточно числа N, называемого длиной маски. Так и делают: пишут 192.168.11.10/21 вместо 192.168.11.10 255.255.248.0. Обе формы несут один и тот же смысл, но первая заметно удобнее.

Чтобы определить границы подсети, компьютер делает побитовое умножение (логическое И) между IP-адресом и маской, получая на выходе адрес с обнуленными битами в позициях нулей маски. Рассмотрим пример 192.168.11.10/21:

11000000.10101000.00001011.00001010
11111111.11111111.11111000.00000000
----------------------------------------------
11000000.10101000.00001000.00000000 = 192.168.8.0

11000000.10101000.00001011.00001010 ——- это запись 192.168.11.10 в двоичном представлении

11111111.11111111.11111000.00000000 ——- это 21 единица в маске. 255.255.248.0 — в двоичном представлении

Адрес 192.168.8.0, со всеми обнуленными битами на позициях, соответствующих нулям в маске, называется адресом подсети. Его (обычно) нельзя использовать в качестве адреса для интерфейса того или иного хоста (зеленые нолики).

11000000.10101000.00001 000.00000000 = 192.168.8.0 (Ip адрес подсети)

11111111.11111111.11111 000.00000000 = 255.255.248.0 (маска)

Если же эти биты наоборот, установить в единицы, то получится адрес 192.168.15.255.

11000000.10101000.00001 000.00000000 = 192.168.8.0 (Ip адрес подсети) (БЫЛО)

11000000.10101000.00001 111.11111111 = 192.168.15.255 (Ip адрес бродкаста) (СТАЛО)

11111111.11111111.11111 000.00000000 = 255.255.248.0 (маска) (осталась прежней)

Этот адрес ( 192.168.15.255) называется направленным бродкастом (широковещательным) для данной сети. Смысл его по нынешним временам весьма невелик: когда-то было поверье, что все хосты в подсети должны на него откликаться, но это было давно и неправда. Тем не менее этот адрес также нельзя (обычно) использовать в качестве адреса хоста. Итого два адреса в каждой подсети — на помойку. Все остальные адреса в диапазоне от 192.168.8.1 до 192.168.15.254 включительно являются полноправными адресами хостов внутри подсети 192.168.8.0/21, их можно использовать для назначения на компьютерах.

Таким образом, та часть адреса, которой соответствуют единицы в маске, является адресом (идентификатором) подсети. Ее еще часто называют словом префикс. А часть, которой соответствуют нули в маске, — идентификатором хоста внутри подсети. Адрес подсети в виде 192.168.8.0/21 или 192.168.8.0 255.255.248.0 можно встретить довольно часто. Именно префиксами оперируют маршрутизаторы, прокладывая маршруты передачи трафика по сети. Про местонахождение хостов внутри подсетей знает только шлюз по умолчанию данной подсети (посредством той или иной технологии канального уровня), но не транзитные маршрутизаторы. А вот адрес хоста в отрыве от подсети не употребляется совсем.

Маска подсети: что такое и как узнать по IP

В статье рассмотрим, что такое и зачем нужна маска подсети . А начнем с того, как устроены IP-адреса, потому что от понимания структуры айпи зависит и понимание назначения маски подсети .

Структура IP-адреса

IP можно назвать указателями, которые заключают в себе данные о расположении устройств в сетях, организованным по протоколам TCP/IP, по которым работает большинство хостов (устройств, подключенных к сети). Благодаря этим адресам данные, посылаемые через Интернет или по внутренним сетям, попадают куда нужно.

IP-адрес в формате протокола IPv4 представляет собой 4 числа, разделенные точками. При этом каждое число сетевые устройства воспринимают в виде двоичного кода. Например, 127.0.0.0 — это 01111111.00000000.00000000.00000000 , а 192.168.0.1 — 11000000.10101000.00000000.00000001 .

Интересный факт: люди могут не знать IP компьютера, за которым работают, но если у них дома есть роутер, они прекрасно знают адрес 192.168.0.1 . Именно по нему доступны в сети большинство маршрутизаторов.

Минимально возможное значение для айпи — 0.0.0.0 , максимальное — 255.255.255.255 , потому что протокол IPv4 поддерживает только 32-битные числа или 256 значений на каждую из 4 частей IP-адреса. При этом ряд диапазонов уже зарезервированы: например, диапазон 127.0.0.0 – 127.255.255.255 используется для интерфейсов типа localhost. Адрес 192.168.0.1 — тоже один из примеров зарезервированного IP.

Первые три числа часто представляют собой номер сети, а последнее — номер хоста, конкретного устройства в этой сети. Теперь понятно, что сеть 192.168.0 зарезервирована для внутренних номеров, а последняя единица означает первое устройство (хост) в подобной сети, то есть маршрутизатор. Поэтому-то адрес маршрутизатора вот такой: 192.168.0.1 . А почему не 192.168.0.0 ? Дело в том, что 0 используется в качестве адреса сети, поэтому конкретные хосты он обозначать не может.

Что такое и для чего нужна маска подсети

Для настройки интернет-соединения по TCP/IP также требуется указать, помимо IP-адреса, и маску подсети . Все сети подразделяются на несколько классов, которые маркируются литерами A, B, C (есть еще D и E — это специальные сети). Сети класса A (самые крупные) имеют вид «сеть-хост-хост-хост», B — «сеть-сеть-хост-хост» и C — «сеть-сеть-сеть-хост».

Однако системные администраторы, чтобы обеспечить всех достаточным количеством адресов, разбивают сети соответствующего класса на более мелкие структуры — подсети. И для подсети, конечно же, нужно задать границы. Для этого как раз и используется маска подсети.

Обычная запись маски подсети в сетях класса C: 255.255.255.0 . Если не совсем понятно в десятичном виде, давайте преобразуем ее в двоичный код: 11111111.11111111.11111111.00000000 . Первые три октета (октет — группа из 8 бит) — наборы единиц, а последний — нули. В маске подсети единицы идентифицируют сетевую часть, а нули — хосты. Сетевая часть неизменна, а вот с самым правым октетом, заполненным нулями, можно работать.

Нетрудно подсчитать, что здесь у нас поместится 256 устройств, если поставить все возможные комбинации нулей и единиц. Однако на самом деле не 256, а 254, первое (0) и последнее (255) значения зарезервированы. Про 0 мы уже говорили: 0 является адресом сети (в данном случае подсети), а 255 используется в качестве широковещательного адреса.

Таким образом, маска подсети позволяет задать границы подсети, которые будут видеть маршрутизаторы. Понятно, что виды масок подсети зависят от классов сетей, для которых они используются. Например, самый распространенный вариант маски подсети для сетей класса B — 255.255.0.0 , а для класса A — 255.0.0.0 .

Какую маску подсети выбрать

Стандартный вариант маски для сетей класса C: 255.255.255.0 . Но совершенно не обязательно оставлять её такой. Например, если в вашей сети около сотни компьютеров и расширения не планируется, нетрудно подсчитать, что понадобится только половина от доступных IP-адресов. Поэтому можно разделить сеть на две части, просто изменив маску, вот так: 255.255.255.128 . Давайте посмотрим, как это будет выглядеть в двоичном коде: 11111111.11111111.11111111.10000000 . Слева в правом октете появилась единица, то есть работать в этой сети теперь можно уже только со 128, а точнее, со 126 значениями (помним про идентификатор сети и широковещательный адрес).

Если же нам потребуется разделить сеть на 4 подсети, используем маску 255.255.255.192 или 11111111.11111111.11111111.11000000 . Это позволит работать уже с 64 адресами. Для разбивки сетей на 8 подсетей маска уже будет иметь вид 255.255.255.224 или 11111111.11111111.11111111.11100000 . Думаем, принцип вы поняли: отталкиваемся от количества хостов в нашей сети и соответствующим образом выставляем маску, чтобы не плодить лишних айпи.

Маски подсети в IPv6

Понятно, что протокола IPv4 с его 4 миллиардами адресов (точное число: 4 294 967 296 уникальных адресов, но помним про значительные диапазоны зарезервированных) уже не хватает. Поэтому для адресации стали использовать протокол IPv6, который поддерживает уже 128-битные значения (8 чисел в шестнадцатеричной системе счисления). Здесь количество возможных адресов неизмеримо больше, чем у протокола IPv4 (в 10 28 раз), что абсолютно точно покроет все потребности человечества даже в не слишком обозримом будущем. Однако, поскольку шестнадцатеричный формат совершенно другой, то и маски подсетей здесь задаются по иным правилам.

Для построения сетей в рамках протокола IPv6 используется бесклассовая адресация, CIDR. Применение CIDR позволяет настраивать подсети значительно более гибко, так как этот метод делает возможным применять больше масок подсетей. В шестнадцатеричном формате каждая позиция может принимать значения от 0 до F (числа 0-9 и буквы A-F как раз дают последовательность из 16 символов). Поэтому, чтобы задать маску, используем F для сетевой части.

Например: ffff:ffff:ffff:ffff:ffff:ffff:ffff:0000 . Такая маска позволит нам работать с 65536 адресами. А если нам нужно сократить количество адресов наполовину, то используем такой вариант: ffff:ffff:ffff:ffff:ffff:ffff:ffff:8000 . Примерным соответствием маски для сети класса C (конечно, это не совсем корректно, так как классы в IPv6 отсутствуют, но сравнить с чем-то нужно для наглядности) здесь будет ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00 . Эта запись позволит выделить 256 IP-адресов в формате IPv6. Почему именно такая запись? Всё просто: свободны два разряда в правой части. В каждом разряде у нас 16 возможных значений, следовательно: 16*16 = 256.

Как узнать адрес сети по IP-адресу и маске подсети

Если вы не знакомы с побитовыми операциями, самое время приступить к освоению этой, в общем-то не самой сложной, части программирования. Итак, давайте для примера попробуем выяснить, к какой сети принадлежит адрес 192.168.1.2 с маской 255.255.254.0 . Переведем их в двоичный вид и будем складывать методом поразрядного сложения (побитовое И). Здесь нужно запомнить одно простое правило: единица на выходе получается только в том случае, если в одинаковых разрядах обоих чисел тоже единицы. Если хотя бы в одном из чисел в этом месте ноль, то и на выходе всегда будет ноль. И вот что у нас вышло:

11000000 10101000 00000001 00000010
11111111 11111111 11111110 00000000
_________________________________
11000000 10101000 00000000 00000000

Приводим получившееся число к десятичному виду (задачу по переводу чисел в разные системы счисления вам облегчит этот калькулятор ). Вуаля, вот и искомый адрес сети: 192.168.0.0. Как видите, ничего сложного: нужно только немного привыкнуть к двоичному виду чисел и битовым операциям.

Заключение

Итак, мы узнали о структуре IP-адреса, масках подсети в форматах IPv4 и IPv6 и научились изменять их под потребности своей сети. А еще освоили побитовое сложение для нахождения адреса сети по айпи и маске.

Маска подсети: что такое и как узнать по IP

В этой статье вы узнаете о том, что такое маски подсети и зачем они нужны.

  • IP-адрес, маска подсети и шлюз: как работают
  • Что такое IP-адрес простыми словами
  • Что такое маска подсети
  • Как связаны IP-адреса и маски подсети
  • Как связаны классы IP-адресов и маски подсети
  • Маски подсети в IPv6
  • Как узнать адрес сети по IP-адресу и маске подсети
  • Где посмотреть маску подсети

IP-адрес, маска подсети и шлюз: как работают

Давайте начнем с рассмотрения устройства работы IP-адресов, поскольку понимание структуры IP-адресов – это ключ к пониманию функции маски подсети.

Каждое устройство имеет Айпи-адрес с двумя компонентами: адрес клиента или хоста и адрес сервера/сети. IP-адреса либо настраиваются с использованием DHCP-сервера, либо настраиваются вручную (статические IP-адреса).

Маска подсети разделяет IP-адрес на адреса хоста и сети, тем самым определяя, какая часть IP-адреса принадлежит устройству, а какая часть принадлежит сети.

Устройство под названием шлюз соединяет локальные устройства с другими сетями. Это означает, что, когда локальное устройство хочет отправить информацию на устройство с IP-адресом в другой сети, оно сначала отправляет свои пакеты шлюзу, который затем пересылает данные к месту назначения за пределами локальной сети.

Что такое IP-адрес простыми словами

IP-адрес (IP address) – это уникальный числовой идентификатор, который присваивается каждому устройству (например, компьютеру, смартфону, принтеру), подключенному к интернету. Этот адрес используется для того, чтобы устройства могли общаться друг с другом в сети.

IP-адреса бывают двух типов: IPv4 (например, 192.168.1.1) и IPv6 (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334). IPv4 состоит из четырех групп чисел, разделенных точками, а IPv6 использует более длинные адреса, состоящие из букв и цифр, разделенных двоеточиями. IP-адрес позволяет устройствам обмениваться данными в сети, а также обеспечивает маршрутизацию данных от отправителя к получателю.

Что такое маска подсети

Маска подсети (Subnet mask) представляет собой 32-битное число, созданное путем установки битов хоста в 0 и битов сети в 1. Таким образом, маска подсети разделяет IP-адрес на адреса сети и хоста.

Адрес «255» всегда назначается в качестве адреса широковещательной рассылки, а адрес «0» всегда назначается в качестве адреса сети. Ни один из них не может быть назначен узлам, так как они зарезервированы для этих специальных целей.

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

Когда организации нуждаются в дополнительном разделении подсетей, маска подсети дополнительно разбивает элемент хоста IP-адреса на подсеть.

Цель маски подсети – просто облегчить процесс разделения подсетей. Термин «маска» используется потому, что маска подсети фактически использует свое собственное 32-битное число для маскирования IP-адреса.

Вот пример маски подсети:

Как связаны IP-адреса и маски подсети

Устройства в сети IPv4 могут быть уникально идентифицированы с использованием 32-битных IP-адресов. Эти 32 бита содержат адрес хоста и адрес сети, которые определяются маской подсети.

Биты разбиты на 4 группы по 8 чисел, называемых октетами. Представление в бинарной системе обычно неудобно для восприятия, поэтому IP-адреса обычно представляются в десятичной форме с числами от 0 до 255, или от 00000000 до 11111111 в бинарном представлении.

Маска подсети может выглядеть, например, так: 11111111.11111111.11111111.00000000. Однако в большинстве случаев адрес подсети выглядит так: 255.102.255.0.

Маска подсети имеет аналогичный формат IP-адреса. IP-адрес обычно состоит из 32 бит и представляется серией октетов, разделенных точками.

IP-адрес может выглядеть, например, так: 11000000.10101000.01111011.10000100. Однако в большинстве случаев он выглядит так: 192.168.123.132.

Как видите, у них схожая функция и структура. Однако маска подсети используется только внутри внутренней сети и не является общедоступным сетевым адресом.

Роль общедоступного IP-адреса заключается в направлении трафика в правильную сеть. Роль маски подсети при разделении подсетей заключается в направлении данных по определенному маршруту внутри сети в соответствии с их предназначением.

Как связаны классы IP-адресов и маски подсети

Сети имеют разные размеры. Некоторым требуется доступ всего к нескольким хостам. Другие должны предоставлять доступ к многим тысячам хостов. Из-за этого существуют разные классы IP-адресов. Они предоставляют пространство для сетей класса A, сетей класса B и сетей класса C.

Существуют также сети класса D и сети класса E. Сети класса D обеспечивают многоадресную рассылку, а сети класса E используются для исследований, поэтому они не рассматриваются здесь.

Класс IP-адреса определяет возможный размер сети, а также количество октетов, выделенных для маски подсети. Различные классы IP-адресов подходят для разных потребностей:

  • Сеть класса A поддерживает более 65 000 хостов. Она обеспечивает доступ, отражая адрес сети только в первом октете маски подсети, при этом второй, третий и четвёртый октеты остаются свободными для назначения администратором по необходимости хостам и подсетям.
  • Сеть класса B имеет IP-адрес, в котором маска подсети отражает адрес сети в первом и втором октетах. При этом третий и четвёртый остаются для назначения в сети. Сеть класса B, следовательно, поддерживает соединения только для от 256 до 65 534 хостов.
  • Сеть класса C поддерживает наименьшее количество хостов. В сети класса C первый, второй и третий октеты используются для отражения номера сети. Последний октет остается только для обеспечения до 254 адресов хостов.

И сети класса B, и сети класса C выглядят одинаково. Поэтому им требуется маска подсети для идентификации адреса сети и адреса хоста.

Для IPv4-адресов каждый из различных классов сети имеет свою уникальную маску подсети по умолчанию:

  • Маска подсети по умолчанию для класса A – 255.0.0.0.
  • Маска подсети по умолчанию для класса B – 255.255.0.0.
  • Маска подсети по умолчанию для класса C – 255.255.255.0.

Маски подсети в IPv6

У масок подсети в IPv6 есть особые характеристики.

Как известно, количество адресов в протоколе IPv4 насчитывает уже более 4 миллиарда. Но и этого оказалось недостаточно. В связи с чем применение протокола IPv6, способного обрабатывать 128-битные значения (8 чисел в шестнадцатеричной системе), стало необходимостью.

В нем количество доступных адресов в разы выше, чем в IPv4 (точнее, в 1028 раз), а потому полностью удовлетворяет и будет удовлетворять потребности человечества даже в далеком будущем.

Однако из-за шестнадцатеричного формата маски подсетей в IPv6 устанавливаются в соответствии с иными правилами. Расчет маски подсети также происходит по-другому.

Для построения сетей применяется бесклассовая адресация CIDR, что значительно улучшает гибкость настройки подсетей.

В шестнадцатеричном формате каждая позиция может принимать значения от 0 до F (числа 0-9 и буквы A-F представляют собой последовательность из 16 символов). При установке маски используется F для сетевой части.

Такая маска позволяет работать с 65536 адресами. Для сокращения числа адресов наполовину используется вариант:

Приближенным эквивалентом маски для сети класса C (хотя классы в IPv6 отсутствуют) будет:

Эта запись предоставляет возможность выделить 256 IP-адресов в формате IPv6, учитывая два свободных разряда в правой части.

Как узнать адрес сети по IP-адресу и маске подсети

Для определения адреса сети по IP-адресу и маске подсети вы можете воспользоваться процессом, называемым «логическим оператором И» над битами. Этот процесс выполняется побитово, то есть для каждого бита IP-адреса и соответствующего ему бита маски подсети. Результат этой операции даст вам адрес сети.

Вот как это сделать:

  1. Переведите IP-адрес и маску подсети в двоичную систему. Разбейте каждый из них на 8 бит (октеты).
  2. Примените логическую операцию «И» между каждым битом IP-адреса и соответствующим битом маски подсети. Это можно сделать для каждого октета отдельно.
  3. Полученные результаты объедините в новый IP-адрес в двоичной форме.
  4. Преобразуйте этот новый IP-адрес обратно в десятичную систему, чтобы получить окончательный адрес сети.

Давайте рассмотрим пример. У нас есть следующие данные:

IP-адрес: 192.168.1.100
Маска подсети: 255.255.255.0

Переведем их в двоичную систему:

Маска подсети: 11111111.11111111.11111111.00000000

Применим операцию И бит-по-биту. Иными словами, сравним каждый бит в IP-адресе с соответствующим битом в маске подсети.

Преобразуем полученный результат обратно в десятичную систему:

Адрес сети: 192.168.1.0

Где посмотреть маску подсети

Чтобы посмотреть маску подсети на компьютере, вам нужно воспользоваться командной строкой (Command Prompt) или терминалом, в зависимости от операционной системы.

Вот как это сделать в различных ОС:

Windows:
  1. Зажмите сочетание клавиш Win + R, чтобы открыть «Выполнить».
  2. Введите «cmd» и нажмите Enter.
  3. Пропишите команду:

Это выведет информацию об IP-адресе вашего компьютера и его подсети.

macOS и Linux:
  1. Откройте терминал.
  2. Введите команду:

Или для новых версий Linux и macOS:

Это также выведет информацию об IP-адресе и маске подсети вашего компьютера.

Заключение

В этом руководстве мы предоставили вам базовые знания о том, как IPv4-адреса обеспечивают обмен данными между и внутри сетей. Администраторы этих сетей могут принимать решение использовать разделение на подсети из-за вопросов безопасности, эффективности маршрутизации, скорости сети или для сохранения большего количества общедоступных IPv4-адресов. Как правило, это сочетание нескольких причин.

Если вы решите использовать разделение на подсети в своей сети, вам придется использовать маски подсети, чтобы обеспечить маршрутизацию входящего трафика к и от правильных устройств-хостов. Даже если у вас относительно небольшая система, маски подсети могут играть важную роль в ее надежной и плавной работе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *