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

Как узнать маску подсети? Этот вопрос появляется не только у новичков сисадминов, но, даже у уверенных пользователей Интернета.

Для начала давайте разберёмся, что это за понятие – маска подсети (битовая маска), зачем, кому нужна, а также в каких случаях она сможет понадобиться лично вам.

Я уже писал статьи, о том, что обозначает IP адрес, а также МАК адрес, как их найти. Так вот, маска, это не менее важный параметр, необходимый при указании конфигураций сетей.

Хотите представить наглядно? Всё очень просто, каждый компьютер имеет свой IP адрес, состоящий из адреса сети, плюс, адрес хоста.

  • Маска, посредством её наложения на адрес, даёт возможность «рассмотреть», отделить сетевой адрес от адреса компьютера (или хоста).
  • Когда я говорю «маска накладывается на адрес», у меня возникают ассоциации с фильмом о Шерлоке Холмсе.
  • Помните там, в титрах показывают много букв, и накладывается шаблон (маска) которая даёт возможность прочитать текст.
  • Это конечно, слишком упрощённое объяснение, но оно даёт представление о том, как это работает, простому пользователю.
  • Рассмотрим это на конкретном упрощённом примере:

Возьмём IP адрес 192.168.0.78; наложим на него классическую маску – 255.255.255.0.

Переведём все значения в двоичный вид:

  1. IP адрес 11000000 10101000 00000000 01001110 (192:168:0:78);
  2. Маска подсети 11111111 11111111 11111111 00000000 (255.255.255.0);
  1. Перемножим последовательно все значения между собой (в столбик), получим номер, означающий адрес сети:
  2. 11000000 10101000 00000000 00000000 (192:168:0:0).
  3. Теперь умножим последовательно значения IP адреса на инверсию маски:
  1. IP адрес 11000000 10101000 00000000 01001110 (192:168:0:78);
  2. Инверсия маски подсети 00000000 00000000 00000000 11111111 (0.0.0.255);
  • Получим адрес хоста (адрес компьютера):
  • 00000000 00000000 00000000 01001110 (0:0:0:78).
  • Маска помогает отделять адреса сети от адресов хостов, указывая, какая часть IP адреса показывает сеть, а какая, хост.
  • Внимательно посмотрите на маску, в её двоичном виде, можно увидеть, что единицы открывают адрес сети, а нули показывают адрес хоста.

Зачем нужна маска подсети

Меня часто спрашивают, зачем пользователю нужна маска подсети? Объясняю, маска подсети нужна в тех случаях, когда:

  1. Обычному пользователю необходимо подключиться к Интернету, требуется ввести значение маски подсети;
  2. Системному администратору требуется подключать группу компьютеров «разбив» полученный сетевой адрес на несколько небольших подсетей;
  3. Появляется необходимость отделять сетевой адрес, адрес хоста.

Как узнать маску подсети на своём компьютере

Как узнать маску подсети на своём компьютере? Опишу вам всего два довольно быстрых способа.

Найти, вызвав командную строку

Для того чтобы узнать маску подсети на своём компьютере через командную строку, необходимо нажать сочетание клавиш Windows+R. После этого потребуется ввести две команды:

  • В поисковую строку — «cmd» (для вызова командной строки), нажать «ок»;
    Как узнать маску подсети
  • Введите: «ipconfig /all», конечно без кавычек, и в описании о подключении увидите маску подсети, она обычно начинается с 255.
    Как узнать маску подсети

Чаще всего там указана маска по умолчанию: 255.255.255.0, но у вас могут быть и другие значения.

Второй способ через подключение к Интернету

Наведите мышку на ваше подключение к сети и сделайте клик правой кнопкой. Выберите пункт «Состояние»

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

После этого нажмите на кнопку «Сведения…»:

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

найдите маску подсети рядом с IP адресом.

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

Узнать маску подсети по префиксу CIDR

Иногда можно увидеть обозначение IP адреса с дробной чертой и цифрой, то есть префиксом. Это может выглядеть, например, так: 192:168:0:78/24, где число (префикс) /24 есть маска подсети. Как выглядит данная маска подсети в двоичном коде?

  1. В двоичном коде она записывается следующим образом, двадцать четыре цифры – 1 подряд, и восемь нулей на конце:
  2. 11111111 11111111 11111111 00000000
  3. То есть, 32 бита, составляющие маску подсети, разделены следующим образом: четыре группы (октеты) по восемь знаков (бит) в каждой группе. Если в коротком префиксе указана цифра, например – /23, то необходимо записать двадцать три – 1, далее девять нолей:
  4. 11111111 11111111 11111110 00000000

Что при переводе маски подсети в десятичный вид даст номер: 255.255.254.0. Для того чтоб не путаться при переводе двоичного кода в десятичный номер, можете посмотреть данную таблицу:

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

Подведём итоги

В данной статье мы рассмотрели вопрос, как узнать маску подсети. Как видно из описания выше, сделать это не сложно.

  • Надеюсь на то, что мне удалось справиться с поставленной задачей – внятно объяснить, что значит маска подсети, как узнать маску подсети компьютера.
  • Предлагаю вашему вниманию интересные статьи о компьютерной грамотности:
  • Желаю вам удачи и успехов в освоении компьютерной грамотности.

P.S. Прикладываю скриншоты моих заработков в партнёрских программах. И напоминаю, что так зарабатывать может каждый, даже новичок! Главное — правильно это делать, а значит, научиться у тех, кто уже зарабатывает, то есть, у профессионалов Интернет бизнеса.

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

Вы хотите узнать какие ошибки совершают новички?
Как узнать маску подсети
99% новичков совершают эти ошибки и терпят фиаско в бизнесе и заработке в интернет! Посмотрите, чтобы не повторить этих ошибок — «3 + 1 ОШИБКИ НОВИЧКА, УБИВАЮЩИХ РЕЗУЛЬТАТ».

Вам срочно нужны деньги?
Как узнать маску подсети
Скачайте бесплатно: «ТОП — 5 способов заработка в Интернете». 5 лучших способов заработка в интернете, которые гарантированно принесут вам результат от 1 000 рублей в сутки и более.

Здесь готовое решение для вашего бизнеса!
Как узнать маску подсети
А для тех, кто привык брать готовые решения, есть «Проект готовых решений для старта заработка в Интернет». Узнайте, как начать свой бизнес в Интернете, даже самому «зеленому» новичку, без технических знаний, и даже без экспертности.

Источник: https://ingenerhvostov.ru/kompyuter-i-internet/kak-uznat-masku-podseti.html

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

Часто при настройке локальной или внешней сети необходимо узнать не только ip адрес, но и маску подсети. Учитывая, что существует три класса подсетей и огромное количество настроек, то иногда зная маску подсети, знаешь, к какому классу она относится.

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

Определение маски подсети по ip на ОС Windows

  • Способ 1: Вам нужно зайти в меню «Пуск», в строке поиска написать команду «CMD» и нажать клавишу «Enter».

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

Откроется окно терминала, где вам нужно ввести команду «ipconfig» и вновь нажать клавишу «Enter», после чего откроется список всех ваших сетевых подключений.

В этом списке вы увидите и ваш ip адрес и, соответственно, маску подсети.

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

  • Способ 2: Заходите в Панель управленияСеть и ИнтернетСетевые подключения, выбираете ваше подключение и кликом правой кнопкой мыши переходите в графу «Состояние».

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

В открывшемся окне кликните по клавише «Сведения». Откроется новое окно вашего подключения, где будут указаны ваш ip и маска подсети.

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

Еще один способ узнать маску подсети по ip адресу: кликните по значку подключения в правом нижнем углу монитора и выберите «Центр управления сетями». Затем кликните в открывшемся окне «Изменение параметров адаптера» и дальше действуете аналогично вышеописанному варианту: начиная с выбора вашего подключения.

Как определить маску подсети по ip адресу на Macos и Ubuntu?

Но что делать, если у вас другая операционная система?

  • Операционная система Macos: Кликаете по эмблеме яблока в левом верхнем углу и выбираете вкладку «System Preferences», а затем выбираете вкладку «Network» (обычно изображена в виде серого шара).

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

В открывшемся окне выберите ваш метод подключения и кликните по значку «Connected» Как видите, открылось окно, в котором указаны ваш ip адрес и маска подсети.

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

  • Операционная система Linux Ubuntu: Зайдите в строку поиска, введите слово «Терминал» и запустите программу, кликнув по значку терминала левой кнопкой мыши.

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

Откроется окно консоли, в которой вы должны будете ввести команду «ifconfig», затем нажмите клавишу «Enter». В списке вы увидите ваш ip и маску подсети.

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

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

Выше были описаны методы определения маски подсети для внутренней локальной сети. Если же вам необходимо узнать маску подсети какого-то внешнего ip адреса, то можно воспользоваться онлайн калькулятором расчета маски подсети по ip. Найти его можно на просторах интернета: достаточно ввести поисковый запрос в вашем браузере.

В открывшемся окне введите ваш ip адрес и нажмите на кнопку «Подсчитать»:через несколько секунд система выдаст нужный вам результат.

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

  • RuslanStone
  • Распечатать

Источник: https://tvoi-setevichok.ru/blogi/kak-po-ip-adresu-opredelit-masku-podseti.html

Расчет маски подсети

Сложно ли рассчитать маску сети? Как по сетевой масске рассчитать количество адресов? Это очень просто. Для этого достаточно знать действия первого класса обычной школы и знать степени числа 2. Сетевой адрес состоит из двух частей: адреса сети и адреса хоста в этой сети. А маска сети как раз и является той разделительной чертой, которая разделяет эти адреса.

Теория: маска сети определяет, сколько бит в IP адресе идентифицирует сеть.  Рассмотрим частные адреса  (RFC1918) из сети класса  «С»: они занимают диапазон 192.168.0.0 — 192.168.255.255. Маска этого сегмента 192.168.0.0/16.

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

Как рассчитать, сколько это адресов?

Запись 192.168.0.0/16 (255.255.0.0) означает, что под адрес сети занято 16 бит. Если адрес перевести в двоичное исчисление, то первые 16 бит это – 192.168. Это и есть адрес сети: 192.168.0.0.

Читайте также:  Название рок-группы: как выбрать лучшее

IP-адрес из сети: 11000000 10101000 00001010 00100010 (192.168.10.34)
Маска подсети: 11111111 11111111 00000000 00000000 (255.255.0.0)
Адрес сети: 11000000 10101000 00000000 00000000 (192.168.0.0)

Практика: адрес сети это первый адрес, данного сегмента. Этот адрес нельзя назначить никакому хосту. Если сеть задана в таком виде, то адреса типа : 192.168.1.0, 192.168.1.

255 это просто адреса хостов, при такой маске их можно  назначать компьютерам. Но если задать сеть как 192.168.1.0/24, то оба вышеуказанных адреса назначить каким-либо устройствам не удастся.

В этом случае,  первый адрес является адресом сети, а второй broadcast адресом для этой сети.

Broadcast адрес это второй служебный адрес для каждой сети. Он нужен для рассылки всем адресам сети. Если послать сетевой пакет на этот адрес, то он придет на все адреса своего сегмента сети.

  Broadcast адрес всегда последний адрес сети.  Поэтому назначить адресов в любой сети можно всегда на два адреса меньше. В случае всего сегмента частых адресов класса «С» это адреса: 192.168.0.0 и 192.168.

255.255.

Теперь как посчитать, сколько же адресов может быть  в сети. Важное замечание: адресов в любой сети всегда четное! Более того, оно всегда кратно степени двойки. То есть число адресов – это число, равное два в степени: число бит, оставшееся от вычитания количества бит под адрес сети из полного числа бит.

Всего в адресе 32 бита, в нашем случае под адрес сети выделено 16 бит, под адреса остается тоже 16. Это значит, чтобы узнать количество адресов в данной сети надо два возвести в 16 степень. Это будет 65536 адресов. Сеть такого масштаба вряд ли кому то нужна. Чаще бывают более мелкие сети. Например, маска /30 означает, что под адреса остается только 2 бита.

Соответственно, два во второй степени будет четыре. Сколько же адресов можно использовать в такой сети для назначения устройствам? Правильный ответ: всего один! Потому что, как выяснили ранее, два адреса в каждой сети служебные. Остается два адреса.

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

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

Крайние случаи: /0 и /32. Маска /0 означает все адреса, весь интернет. Маска /32 означает единичный хост. Такие адреса провайдеры выделяют для экономии. Соединение в таком случае возможно только точка-точка. То есть используется протокол PPP.

Расчет маски  в нотации 255.255.255.0 довольно просто в случае, если первые 3 октета 255. В противном случае надо переводить десятичное число в двоичное и выяснять количество бит, которое оно означает. Либо вычитать это число из 256 и определить в какую степень нужно возвести двойку, чтобы получить это число. Степень и будет равна числу бит.

В случае, если маска определяется только последним октетом, можно посчитать следующим образом. Максимальное число адресов в данной ситуации 256, нумерация начинается с нуля! Если последний октет 255 – это соответствует маске /32 и означает единичный хост. Если последний октет ноль, то этот случай соответствует маске /24 и адресов в данной сети – 256.

промежуточные варианты определяются также,  как я описал чуть выше.  Например, последний октет 240. Вычитаем это число из 256, получаем 16. В сети с такой маской может быть 16 адресов и соответственно можно включить 14 компьютеров. А если такую сеть выделил провайдер, то только 13, так как один адрес придется использовать под маршрутизатор.  Как видите все просто.

Теперь как перевести из одного представления маски в другое. Возьмем опять маску 255.255.255.240. В такой сети может быть 16 адресов. 16 – это два в четвертой степени. Следовательно, под адреса выделено 4 бита. Значит под сеть – 28. Маска по CIDR будет /28. Теперь обратно. Возьмем маску для разнообразия /26. 32-26=6. 6 бит под адреса.

Адресов в этом случае будет: два в шестой степени = 64. Соответственно: 256-64=192. Маска будет: 255.255.255.192. Вот так легко рассчитываются адреса и маски.

В заключение ещё один момент. Адреса сети имеют определенные значения. От маски сети зависит, какие значения они могут принимать. Для простоты возьмем сеть  192.168.1.0/24. в этой сети только один адрес сети: 192.168.1.0. Меняем маску на 25. В этом случае адресов в сети может только 128. наша сеть разбивается на две: 192.

168.1.0/25 и 192.168.1.128/25. Если передадим ещё один бит маске сети — /26, то сетей будет уже 4 по 64 адреса: 192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26 и 192.168.1.192/26 и так далее.  Думаю, что теперь каждый сможет определить,  сколько адресов, какой адрес сети и какой адрес broadcast для сети 196.68.1.120/27.

Источник: https://proadminz.ru/raschet-maski-podseti/

Как узнать маску подсети?

Как узнать маску подсети?

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

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

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

Для того чтобы узнать маску вашей подсети в ОС Windows, вам необходимо просмотреть настройки сетевого подключения. Сделать это возможно с помощью следующих команд:

  1. Зайдите в меню «Пуск», который обычно находится на панели инструментов, выберите вкладку «Настройки», а затем вкладку «Сетевые подключения». В последних версиях ОС Windows меню «Пуск» можно вызвать нажатием клавиши «Win» на клавиатуре или, кликнув мышкой на значок Windows, который находится в левом нижнем углу экрана.
  2. Как узнать маску подсетиВ появившемся окне отобразятся все ваши сетевые подключения на данный момент. Если же сетевых подключений еще нет, то необходимо их создать.
  3. После того как сетевое подключение будет открыто, вам необходимо кликнуть на его значок мышкой и в выплывшем меню нажать вкладку «Свойства». Далее выберите окно «Компоненты используемые при подключении».
  4. Затем вам необходимо найти пункт «Протокол интернета (TCP/IP)» и кликнуть по нему левой клавишей мыши. Это даст вам возможность активировать кнопку «Свойства». Если нажать на эту кнопку, то в появившемся окне вы увидите свой IP-адрес и маску подсети.

Еще один способ, с помощью которого можно определить маску подсети: используя командную строку Windows. Вызвать командную строку вы сможете двумя способами:

  • нажмите кнопку «Пуск», выберите «Все программы», далее «Стандартные» и, наконец, «Командная строка»;
  • на клавиатуре нажмите одновременно две клавиши «Win» и «R», в появившемся диалоговом окне наберите команду «cmd» и нажмите кнопку «ОК».

Открыв командную строку, наберите в ней команду «ipconfig» и нажмите клавишу «Enter». Так вы сможете увидеть свою маску подсети.

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

Если вы хотите узнать больше о том, как узнать свою подсеть, читайте нашу статью Как узнать подсеть.

Источник: https://elhow.ru/internet/nastrojka-i-podkljuchenie-interneta/kak-uznat-masku-podseti

Расчет маски подсети. Пошаговая инструкция

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

Нередко людям, занимающимся работой, связанной с сетями и интернетом, требуется рассчитать маску подсети. Также им ставят эту задачу и на собеседованиях при трудоустройстве. Это не так тяжело, но и не так легко, нужно понимать саму суть.

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

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

Маска сети также определяет количество бит в IP-адресе, идентифицирующее сеть. В сети класса C адреса занимают диапазон 192.168.0.0 — 192.168.255.255. А из записи 192.168.0.0/16 можно понять, что адрес данной сети занимает 16 бит.

Как пример, рассмотрите данную сеть:
192.168.1.0
255.255.255.0
Данная сеть класса C, с префиксом /24, может содержать не более 253 хостов. Последний адрес этой сети (броадкаст) – 192.168.1.255.

Маска подсети в бинарном виде: 11111111.11111111.11111111.00000000. Она состоит из четырех восьмибитных байтов, то есть всего – 32. Их также называют октетами.

При переводе в десятичный вид:
11111111 – 255
11110000 – 240

11000000 – 192

Произведите расчет подсети, содержащей, например, 10 компьютеров:
Подберите степень числа два равную или большую 10.
2^4=16. Это четвертая степень, следовательно, последние четыре бита приравниваются к нулю – 11111111.11111111.11111111.11110000.

Маска подсети будет вида: 255.255.255.240

Количество адресов в сети всегда четное. Также оно всегда кратно степени числа 2. Его можно получить при вычитании количества бит, занятого адресом, из общего количества. То есть, если под адрес сети занято 16 бит, то и под адреса остается 16 бит. Значит количество адресов — 2^16=65536.

Расчет маски является самым простым в случае, если первые 3 октета – 255. Например, последний октет – 240. Вычтете его из 256 (максимальное число адресов при нумерации с 0) и в итоге вы получите 16.

16 – четвертая степень двойки, значит для адресов выделено 4 бита, а под сеть – 28 бит. Если взять маску с префиксом /26, то останется 6 бит для адресов. 2^6=64 адреса.

Читайте также:  Как сделать свечение в фотошопе

256-64=192, следовательно, маска принимает вид – 255.255.255.192.

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

Источник: https://luxhard.com/raschet-maski-podseti-poshagovaya-instr.html

Подбираем маску подсети для IP адреса

Многие из вас встречали в интернете записи ip адреса вида 192.168.0.0/24 или нечто подобное. В этой маленькой заметке я опишу как можно из адреса 192.168.0.1 сделать различные маски. Это может пригодится тем, кто хочет забанить IP адрес целой подсети. Это может оказаться полезным для администраторов игровых серверов, к примеру.

Итак, самое главное, ниже приведена таблица, которая меня не раз выручала, когда я забывал как пишется та или иная подсеть:

IP/маска
До последнего IPв подсети
Маска
Количество адресов
Класс
a.b.c.d/32 0.0.0.0 255.255.255.255 1 1/256 C
a.b.c.d/31 0.0.0.1 255.255.255.254 2 1/128 C
a.b.c.d/30 0.0.0.3 255.255.255.252 4 1/64 C
a.b.c.d/29 0.0.0.7 255.255.255.248 8 1/32 C
a.b.c.d/28 0.0.0.15 255.255.255.240 16 1/16 C
a.b.c.d/27 0.0.0.31 255.255.255.224 32 1/8 C
a.b.c.d/26 0.0.0.63 255.255.255.192 64 1/4 C
a.b.c.d/25 0.0.0.127 255.255.255.128 128 1/2 C
a.b.c.0/24 0.0.0.255 255.255.255.000 256 1 C
a.b.c.0/23 0.0.1.255 255.255.254.000 512 2 C
a.b.c.0/22 0.0.3.255 255.255.252.000 1024 4 C
a.b.c.0/21 0.0.7.255 255.255.248.000 2048 8 C
a.b.c.0/20 0.0.15.255 255.255.240.000 4096 16 C
a.b.c.0/19 0.0.31.255 255.255.224.000 8192 32 C
a.b.c.0/18 0.0.63.255 255.255.192.000 16 384 64 C
a.b.c.0/17 0.0.127.255 255.255.128.000 32 768 128 C
a.b.0.0/16 0.0.255.255 255.255.000.000 65 536 256 C = 1 B
a.b.0.0/15 0.1.255.255 255.254.000.000 131 072 2 B
a.b.0.0/14 0.3.255.255 255.252.000.000 262 144 4 B
a.b.0.0/13 0.7.255.255 255.248.000.000 524 288 8 B
a.b.0.0/12 0.15.255.255 255.240.000.000 1 048 576 16 B
a.b.0.0/11 0.31.255.255 255.224.000.000 2 097 152 32 B
a.b.0.0/10 0.63.255.255 255.192.000.000 4 194 304 64 B
a.b.0.0/9 0.127.255.255 255.128.000.000 8 388 608 128 B
a.0.0.0/8 0.255.255.255 255.000.000.000 16 777 216 256 B = 1 A
a.0.0.0/7 +1.255.255.255 254.000.000.000 33 554 432 2 A
a.0.0.0/6 +3.255.255.255 252.000.000.000 67 108 864 4 A
a.0.0.0/5 +7.255.255.255 248.000.000.000 134 217 728 8 A
a.0.0.0/4 +15.255.255.255 240.000.000.000 268 435 456 16 A
a.0.0.0/3 +31.255.255.255 224.000.000.000 536 870 912 32 A
a.0.0.0/2 +63.255.255.255 192.000.000.000 1 073 741 824 64 A
a.0.0.0/1 +127.255.255.255 128.000.000.000 2 147 483 648 128 A
0.0.0.0/0 +255.255.255.255 000.000.000.000 4 294 967 296 256 A

Количество адресов подсети не равно количеству возможных узлов.

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

0.0/24 или 192.168.0.0/25 вы можете посмотрев на эту таблицу понять, что имеется ввиду диапазон ip адресов от 192.168.0.0 до 192.168.0.255 или, во втором случае, от 192.168.0.0 до 192.168.0.127

Для тех кто хочет углубить свои знания, и понять как это в целом работает добавлю

Диапазоны адресов

IP-адрес является массивом битов. Принцип IP-адресации — выделение множества (диапазона, блока, подсети) IP-адресов, в котором некоторые битовые разряды имеют фиксированные значения, а остальные разряды пробегают все возможные значения.

Блок адресов задаётся указанием начального адреса и маски подсети. Бесклассовая адресация основывается на переменной длине маски подсети (англ. variable length subnet mask, VLSM), в то время, как в классовой (традиционной) адресации длина маски строго фиксирована 0, 1, 2 или 3 установленными октетами.

Вот пример записи IP-адреса в бесклассовой нотации: 192.0.2.32/27.

Октеты IP-адреса
Биты IP-адреса
Биты маски подсети
Октеты маски подсети
192 2 32
1 1
1 1 1 1
255 255 255 224

В данном примере видно, что в маске подсети 27 бит слева выставлены в единицу (значащие биты). В таком случае говорят о длине префикса подсети в 27 бит и указывают через косую черту (знак /) после базового адреса.
Вот ещё один пример записи адреса с применением бесклассовой адресации: 172.16.0.1/12.

Октеты IP-адреса
Биты IP-адреса
Биты маски подсети
Октеты маски подсети
172 16 1
1 1
1 1 1 1
255 240

Множество всех адресов соответствует нулевой маске подсети и обозначается /0, а конкретный адрес IPv4 — маске подсети с длиной префикса в 32 бита, обозначаемой /32.
Для упрощения таблиц маршрутизации можно объединять блоки адресов, указывая один большой блок вместо ряда мелких. Например, 4 смежные сети класса C (4 ? 255 адресов, маска 255.

255.255.0 или /24) могут быть объединены, с точки зрения далёких от них маршрутизаторов, в одну сеть /22. И напротив, сети можно разбивать на более мелкие подсети, и так далее.
В Интернете используются только маски следующего вида: n единиц, дальше все нули. Для таких (и только для таких) масок получающиеся множества IP-адресов будут смежными.

Источник: https://ergoz.ru/podbiraem-masku-podseti-dlya-ip-adresa/

Еще раз про IP-адреса, маски подсетей и вообще

Чуточку ликбеза. Навеяно предшествующими копипастами разной чепухи на данную тему. Уж простите, носинг персонал. IP-адрес (v4) состоит из 32-бит.

Любой уважающий себя админ, да и вообще айтишник (про сетевых инженеров молчу) должен уметь, будучи разбуженным среди ночи или находясь в состоянии сильного алкогольного опьянения, правильно отвечать на вопрос «из скольки бит состоит IP-адрес». Желательно вообще-то и про IPv6 тоже: 128 бит. Обстоятельство первое.

Всего теоретически IPv4-адресов может быть: 232 = 210*210*210*22 = 1024*1024*1024*4 ≈ 1000*1000*1000*4 = 4 млрд. Ниже мы увидим, что довольно много из них «съедается» под всякую фигню. Записывают IPv4-адрес, думаю, все знают, как.

Четыре октета (то же, что байта, но если вы хотите блеснуть, то говорите «октет» — сразу сойдете за своего) в десятичном представлении без начальных нулей, разделенные точками: «192.168.11.10». В заголовке IP-пакета есть поля source IP и destination IP: адреса источника (кто посылает) и назначения (кому). Как на почтовом конверте.

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

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

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

Всегда сначала идет сколько-то единиц, потом сколько-то нулей. Не может быть маски 120.22.123.12=01111000.00010110.01111011.00001100. Но может быть маска 255.255.248.0=11111111.11111111.11111000.00000000. Сначала 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

Обстоятельство второе. Любой уважающий себя администратор обязан уметь переводить IP-адреса из десятичной формы в двоичную и обратно в уме или на бумажке, а также хорошо владеть двоичной арифметикой. Адрес 192.168.8.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 можно встретить довольно часто. Именно префиксами оперируют маршрутизаторы, прокладывая маршруты передачи трафика по сети. Про местонахождение хостов внутри подсетей знает только шлюз по умолчанию данной подсети (посредством той или иной технологии канального уровня), но не транзитные маршрутизаторы. А вот адрес хоста в отрыве от подсети не употребляется совсем. Обстоятельство третье. Количество хостов в подсети определяется как 232-N-2, где N — длина маски. Чем длиннее маска, тем меньше в ней хостов. Из данного обстоятельства в частности следует, что максимальной длиной маски для подсети с хостами является N=30. Именно сети /30 чаще всего используются для адресации на point-to-point-линках между маршрутизаторами. И хотя большинство современных маршрутизаторов отлично работают и с масками /31, используя адрес подсети (нуль в однобитовой хоствой части) и бродкаст (единица) в качестве адресов интерфейсов, администраторы и сетевые инженеры часто попросту боятся такого подхода, предпочитая руководствоваться принципом «мало ли что».

Читайте также:  Как удалить игру с компьютера

А вот маска /32 используется достаточно часто. Во-первых, для всяких служебных надобностей при адресации т. н. loopback-интерфейсов, во-вторых, от криворукости: /32 — это подсеть, состоящая из одного хоста, то есть никакая и не сеть, в сущности.

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

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

Интерфейс, на котором настроен IP-адрес, иногда называют IP-интерфейсом или L3-интерфейсом («эл-три», см. Модель OSI).

Прежде чем посылать IP-пакет, компьютер определяет, попадает ли адрес назначения в «свою» подсеть. Если попадает, то шлет пакет «напрямую», если же нет — отсылает его шлюзу по умолчанию (маршрутизатору). Как правило, хотя это вовсе необязательно, шлюзу по умолчанию назначают первый адрес хоста в подсети: в нашем случае 192.168.8.1 — для красоты. Обстоятельство четвертое. Из сказанного в частности следует, что маршрутизатор (шлюз и маршрутизатор — это одно и то же) с адресом интерфейса 192.168.8.1 ничего не знает о трафике, передаваемом между, например, хостами 192.168.8.5 и 192.168.8.7. Очень частой ошибкой начинающих администраторов является желание заблокировать или как-то еще контролировать с помощью шлюза трафик между хостами в рамках одной подсети. Чтобы трафик проходил через маршрутизатор, адресат и отправитель должны находиться в разных подсетях.

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

Следующий шаг — разбиение подсетей на более мелкие подсети. Полюбившуюся нам сеть 192.168.8.0/21 можно разбить на 2 подсети /22, четыре подсети /23, восемь /24 и т. д. Общее правило, как не сложно догадаться, такое: K=2X-Y, где K — количество подсетей с длиной маски Y, умещающихся в подсеть с длиной маски X.

Обстоятельство пятое. Как и любому приличному IT-шнику, администратору сети, если только он получает зарплату не за красивые глаза, положено знать наизусть степени двойки от 0 до 16.

Процесс объединения мелких префиксов (с длинной маской, в которых мало хостов) в крупные (с короткой маской, в которых много хостов) называется агрегацией или суммаризацией (вот не суммированием!).

Это очень важный процесс, позволяющий минимизировать количество информации, необходимой маршрутизатору для поиска пути передачи в сети. Так, скажем, провайдеры выдают клиентам тысячи маленьких блоков типа /29, но весь интернет даже не знает об их существовании.

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

Обстоятельство шестое.

Источник: https://habr.com/post/129664/

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

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

1

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

Чтобы найти искомое на своем устройстве:

  • запускаем утилиту “Выполнить” горячими клавишами Win+R;
  • вводим команду cmd и жмем “Enter”;
  • командную строку также легко найти, воспользовавшись поиском в меню “Пуск”, либо вызвать свайпом по сенсорному экрану справа налево;
  • в открывшейся консоли набираем команду ipconfig /all – утилита покажет все доступные сети с детальными данными;
  • маска подсети будет находиться в разделе “Подключение к локальной сети через Ethernet” (если ваш интерфейс на английском языке – смотрим прикрепленное изображение);
  • совершенно точно поможет опознать ее число 255, с которого обычно и начинаются адреса подсетей (к примеру 255.255.255.0.)

2

Узнать маску подсети через “Панель управления”

Существует альтернативный способ, без использования команд:

  • откройте панель управления;
  • перейдите в раздел “Сетьинтернет”, далее – “Центр коммуникаций и передачи данных”;
  • слева щелкайте по строке “Изменить настройки адаптера” (или аналогичному по смыслу, в зависимости от версии Windows);
  • нажмите правой кнопкой мыши по “Локальному подключению”;
  • из контекстного меню выбирайте “Статус” -> “Детали”;
  • появится окно с перечнем данных сети, в том числе и маска;
  • запишите или запомните ее.

3

Как узнать маску подсети в MacOS и Linux

Если вы используете данную операционную систему, найти маску будет не намного сложнее:

  • в Доке выбираем “Системные настройки” (либо кликаем по логотипу Apple и находим одноименный пункт);
  • жмем на “Сеть” (кнопка в виде серого шара), либо ищем ее посредством поиска по названию;
  • с левой стороны ищем нужное подключение, щелкая по имени, которое отмечено зеленым индикатором;
  • выбираем кнопку “Подключено” и справа видим обозначение для маски подсети (если сеть WIFI, или маски нет  – следует щелкнуть по кнопке “Дополнительно” и выбрать вкладку TCPIP).

Если вы подключены к локальной IPv6 сети, стоит помнить – маски подсетей здесь не используются. В Linux маска находится по аналогии с первым пунктом статьи, командой ifconfig.

Существуют бесплатные онлайн-площадки, помогающие в один-два клика узнать свой IP, маску подсети и другие детали, касающиеся интернет подключения. Среди них, к примеру, выделяются ip-calculator.ru или ispreview.ru.

Перейдите по приведенным ссылкам, нажмите кнопку “Рассчитать”, информация будет выведена на экран. Также найти маску подсети можно вручную, переводом данных в двоичную систему исчисления (как раз ими, в автоматизированном порядке, пользуются приведенные выше сервисы).

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

Источник: https://sovetclub.ru/kak-uznat-masku-podseti

Таблица сетевых масок, префиксы маски. Короткая запись маски. Шпаргалка

Префикс маски — это короткая запись сетевой маски, определяет количество бит порции сети.

Маска подсети Префикс маски Двоичная запись маски
0.0.0.0 /0 00000000.00000000.00000000.00000000
128.0.0.0 /1 10000000.00000000.00000000.00000000
192.0.0.0 /2 11000000.00000000.00000000.00000000
224.0.0.0 /3 11100000.00000000.00000000.00000000
240.0.0.0 /4 11110000.00000000.00000000.00000000
248.0.0.0 /5 11111000.00000000.00000000.00000000
252.0.0.0 /6 11111100.00000000.00000000.00000000
254.0.0.0 /7 11111110.00000000.00000000.00000000
255.0.0.0 /8 11111111.00000000.00000000.00000000
255.128.0.0 /9 11111111.10000000.00000000.00000000
255.192.0.0 /10 11111111.11000000.00000000.00000000
255.224.0.0 /11 11111111.11100000.00000000.00000000
255.240.0.0 /12 11111111.11110000.00000000.00000000
255.248.0.0 /13 11111111.11111000.00000000.00000000
255.252.0.0 /14 11111111.11111100.00000000.00000000
255.254.0.0 /15 11111111.11111110.00000000.00000000
255.255.0.0 /16 11111111.11111111.00000000.00000000
255.255.128.0 /17 11111111.11111111.10000000.00000000
255.255.192.0 /18 11111111.11111111.11000000.00000000
255.255.224.0 /19 11111111.11111111.11100000.00000000
255.255.240.0 /20 11111111.11111111.11110000.00000000
255.255.248.0 /21 11111111.11111111.11111000.00000000
255.255.252.0 /22 11111111.11111111.11111100.00000000
255.255.254.0 /23 11111111.11111111.11111110.00000000
255.255.255.0 /24 11111111.11111111.11111111.00000000
255.255.255.128 /25 11111111.11111111.11111111.10000000
255.255.255.192 /26 11111111.11111111.11111111.11000000
255.255.255.224 /27 11111111.11111111.11111111.11100000
255.255.255.240 /28 11111111.11111111.11111111.11110000
255.255.255.248 /29 11111111.11111111.11111111.11111000
255.255.255.252 /30 11111111.11111111.11111111.11111100
255.255.255.254 /31 11111111.11111111.11111111.11111110
255.255.255.255 /32 11111111.11111111.11111111.11111111

Благодаря маске подсети, можно узнать какая часть ip адреса принадлежит сети, а какая – хосту.

Для примера возьмем ip адрес компьютера 192.168.105.21/24 и с помощью маски подсети высчитаем адрес сети, адрес хоста и широковещательный адрес.

Как мы видим, адрес компьютера состоит из ip адреса и префикса, воспользовавшись таблицей выше, мы без труда узнали, что префикс 24 является маской 255.255.255.0.

Дальше переведём ip адрес и маску из десятичного представления данных в двоичное представление.

IP адрес (десятичное, decimal, dec) 192.168.105.21
IP адрес (двоичное, binary, bin ) 11000000.10101000.01101001.00010101
Маска подсети (dec) 255.255.255.0
Маска подсети (bin) 11111111.11111111.11111111.00000000

Затем над двоичными ip адресом и маской выполним логическую операцию AND. Операцию AND можно представить обычным умножением: 1 * 1 = 1, 1 * 0 = 0, 0 * 1 = 0, 0 * 0 = 0.

IP адрес (dec) 192.168.105.21
IP адрес (bin) 11000000.10101000.01101001.00010101
Маска подсети (bin) 11111111.11111111.11111111.00000000
Адрес сети (bin) 11000000.10101000.01101001.00000000
Адрес сети (dec) 192.168.105.0

Теперь давайте высчитаем широковещательный адрес. Основное отличие широковещательного (broadcast) адреса от адреса сети заключается в том, что в адресе сети, в порции хоста находятся только нули (0), а в широковещательном адресе, в порции хоста – только единицы (1).

Адрес сети (dec) 192.168.105.0
Адрес сети (bin) 11000000.10101000.01101001.00000000
Маска подсети (bin) 11111111.11111111.11111111.00000000
Широковещательный адрес (bin) 11000000.10101000.01101001.11111111
Широковещательный адрес (dec) 192.168.105.255

Теперь вы знает для чего нужна маска подсети!

Источник: http://infocisco.ru/prefix_network_mask.html

Ссылка на основную публикацию