- IP-адрес и маска подсети
- Знакомство с IP-адресами
- Структура IP-адреса
- Частные IP-адреса
- Маски подсети
- Размер сети
- Формат записи
- Формирование подсетей
- Четыре подсети
- 4 способа изменить маску подсети в Windows 10
- 1. Как изменить маску подсети в Windows 10, из приложения «Настройки»
- 2. Как изменить маску подсети в Windows 10, из панели управления
- 3. Как изменить маску подсети в Windows 10, используя PowerShell
- 4. Как изменить маску подсети с интерфейса маршрутизатора, в домашней сети с DHCP
- Маска подсети — что это такое в деталях
- Что такое маска подсети
- Для чего нужна маска сети
- Как вычислить маску подсети для определенного количества ПК
- В заключение
IP-адрес и маска подсети
IP-адреса используются для идентификации устройств в сети. Для взаимодействия c другими устройствами по сети IP-адрес должен быть назначен каждому сетевому устройству — компьютерам, серверам, маршрутизаторам, принтерам и т.д. С помощью маски подсети определяется максимально возможное число хостов в конкретной сети.
Знакомство с IP-адресами
Одна часть IP-адреса представляет собой адрес сети, другая — адрес хоста внутри этой сети. Адрес сети используется маршрутизаторами (роутерами) для передачи пакетов в нужные сети, тогда как адрес хоста определяет конкретное устройство в этой сети, которому должны быть доставлены пакеты.
Структура IP-адреса
IP-адрес состоит из четырех частей, записанных в виде десятичных чисел с точками (например, 192.168.1.2). Каждую из этих четырех частей называют октетом. Октет представляет собой восемь двоичных цифр (например, 11000000, или 192 в десятичном виде). Таким образом, каждый октет может принимать в двоичном виде значения от 00000000 до 11111111, или от 0 до 255 в десятичном виде.
Количество двоичных цифр в IP-адресе, которые приходятся на адрес сети, и количество цифр в IP-адресе, приходящееся на адрес хоста, могут быть различными в зависимости от маски подсети.
Частные IP-адреса
У каждого хоста в сети Интернет должен быть уникальный адрес. Если сеть изолирована от Интернета (например, связывают два филиала компании), для хостов можно использовать любые IP-адреса. Однако, уполномоченной организацией по распределению нумерации в сети Интернет (IANA) специально для частных сетей зарезервированы следующие три блока IP-адресов:
Маски подсети
Маска подсети используется для определения того, какие биты являются частью адреса сети, а какие — частью адреса хоста (для этого применяется логическая операция «И»). Маска подсети включает в себя 32 бита. Если бит в маске подсети равен 1, то соответствующий бит IP-адреса является частью адреса сети. Если бит в маске подсети равен 0, то соответствующий бит IP-адреса является частью адреса хоста.
IP-адрес (десятичный) | 192 | 168 | 1 | 2 |
---|---|---|---|---|
IP-адрес (двоичный) | 11000000 | 10101000 | 00000001 | 00000010 |
Маска подсети (десятичная) | 255 | 255 | 255 | |
Маска подсети (двоичная) | 11111111 | 11111111 | 11111111 | 00000000 |
Адрес сети (десятичный) | 192 | 168 | 1 | |
Адрес сети (двоичный) | 11000000 | 10101000 | 00000001 | |
Адрес хоста (десятичный) | 2 | |||
Адрес хоста (двоичный) | 00000010 |
Маски подсети всегда состоят из серии последовательных единиц, начиная с самого левого бита маски, за которой следует серия последовательных нулей, составляющих в общей сложности 32 бита.
1-ый октет | 2-ой октет | 3-ий октет | 4-ый октет | Десятичная | |
---|---|---|---|---|---|
8-битная маска | 11111111 | 00000000 | 00000000 | 00000000 | 255.0.0.0 |
16-битная маска | 11111111 | 11111111 | 00000000 | 00000000 | 255.255.0.0 |
24-битная маска | 11111111 | 11111111 | 11111111 | 00000000 | 255.255.255.0 |
30-битная маска | 11111111 | 11111111 | 11111111 | 11111100 | 255.255.255.252 |
Размер сети
Количество разрядов в адресе сети определяет максимальное количество хостов, которые могут находиться в такой сети. Чем больше бит в адресе сети, тем меньше бит остается на адрес хоста в адресе.
Так как такие два IP-адреса не могут использоваться в качестве идентификаторов отдельных хостов, максимально возможное количество хостов в сети вычисляется следующим образом:
Формат записи
Поскольку маска всегда является последовательностью единиц слева, дополняемой серией нулей до 32 бит, можно просто указывать количество единиц, а не записывать значение каждого октета. Обычно это записывается через слеш после адреса и количество единичных бит в маске.
Например, адрес 192.1.1.0/25 представляет собой адрес 192.1.1.0 с маской 255.255.255.128. Некоторые возможные маски подсети в обоих форматах показаны в следующей таблице.
Маска подсети | Альтернативный формат | Размер адреса хоста | Макс. кол-во хостов |
---|---|---|---|
255.255.255.0 | xxx.xxx.xxx.xxx/24 | 8 бит | 254 |
255.255.255.128 | xxx.xxx.xxx.xxx/25 | 7 бит | 126 |
255.255.255.192 | xxx.xxx.xxx.xxx/26 | 6 бит | 62 |
255.255.255.224 | xxx.xxx.xxx.xxx/27 | 5 бит | 30 |
255.255.255.240 | xxx.xxx.xxx.xxx/28 | 4 бит | 14 |
255.255.255.248 | xxx.xxx.xxx.xxx/29 | 3 бит | 6 |
255.255.255.252 | xxx.xxx.xxx.xxx/30 | 2 бит | 2 |
Формирование подсетей
С помощью подсетей одну сеть можно разделить на несколько. В приведенном ниже примере администратор сети создает две подсети, чтобы изолировать группу серверов от остальных устройств в целях безопасности.
Чтобы разделить сеть 192.168.1.0 на две отдельные подсети, нужно «позаимствовать» один бит из адреса хоста. В этом случае маска подсети станет 25-битной (255.255.255.128 или /25). «Одолженный» бит адреса хоста может быть либо нулем, либо единицей, что дает нам две подсети: 192.168.1.0/25 и 192.168.1.128/25.
Сеть A | Сеть B | |
---|---|---|
IP-адрес подсети | 192.168.1.0/25 | 192.168.1.128/25 |
Маска подсети | 255.255.255.128 | 255.255.255.128 |
Широковещательный адрес | 192.168.1.127 | 192.168.1.255 |
Минимальный IP-адрес хоста | 192.168.1.1 | 192.168.1.129 |
Максимальный IP-адрес хоста | 192.168.1.126 | 192.168.1.254 |
Четыре подсети
В предыдущем примере было показано использование 25-битной маски подсети для разделения 24-битного адреса на две подсети. Аналогичным образом для разделения 24-битного адреса на четыре подсети потребуется «одолжить» два бита идентификатора хоста, чтобы получить четыре возможные комбинации (00, 01, 10 и 11). Маска подсети состоит из 26 бит (11111111.11111111.11111111.11000000), то есть 255.255.255.192.
Источник
4 способа изменить маску подсети в Windows 10
Маски подсети используются для разделения IP-адресов на две разные части: одна из них сообщает вам адрес компьютера или устройства, а другая — сеть, к которой он принадлежит. Другими словами, маски подсетей используются для разделения сетей на подсети, чтобы любые данные, передаваемые по сети, могли правильно достигать места назначения. Вы задаетесь вопросом, как изменить маску подсети на ПК с Windows 10? Хотите узнать, как изменить маску подсети для всех компьютеров и устройств в локальной сети? Читайте дальше и узнайте
Прежде чем менять маску подсети ПК с Windows 10, вы должны знать, что такое IP-адреса и маски подсети, и как узнайть IP-адрес вашего компьютера с Windows 10.
На компьютере или устройстве Windows 10 вы можете изменить маску подсети, только если вы используете статический IP-адрес. Если это так, или если вы также хотите изменить свой IP-адрес и установить статический, прочитайте инструкции из первых трех способов в этом руководстве.
Если вы используете динамический IP-адрес, который автоматически генерируется службой DHCP на вашем маршрутизаторе, вы можете изменить только маску подсети из веб-интерфейса вашего маршрутизатора.
Следует также отметить, что для изменения маски подсети (и/или IP-адреса) в Windows 10 необходимо войти в систему с помощью учетная запись администратора.
1. Как изменить маску подсети в Windows 10, из приложения «Настройки»
Один из самых простых способов изменить маску подсети в Windows 10 предлагает приложение «Настройки». Запустите его и перейдите в категорию «Сеть и Интернет».
В разделе «Сеть и Интернет» выберите «Wi-Fi» или «Ethernet» на левой боковой панели, в зависимости от типа сетевого адаптера, для которого вы хотите изменить маску подсети. Затем в правой части окна нажмите или коснитесь соответствующего сетевого подключения.
На странице сетевого подключения прокрутите вниз, пока не дойдете до раздела настроек IP. Затем нажмите кнопку Изменить.
Нажмите или коснитесь Сохранить, и ваша маска подсети будет немедленно изменена.
2. Как изменить маску подсети в Windows 10, из панели управления
В Центре управления сетями и общим доступом нажмите или коснитесь сетевого подключения, для которого вы хотите изменить маску подсети.
Предыдущее действие открывает окно состояния этого сетевого подключения. В нем нажмите кнопку Свойства.
В окне « Свойства» сетевого подключения выберите « Протокол Интернета версии 4 (TCP / IPv4)» или «Протокол Интернета версии 6 (TCP / IPv6)», в зависимости от маски подсети, которую вы хотите изменить. Если вы хотите изменить оба, повторите следующие шаги для каждого из них.
Например, мы хотели изменить нашу маску подсети на 255.255.240.0, как вы можете видеть на следующем скриншоте.
Закончив вносить все изменения, нажмите или нажмите « ОК», а затем закройте все открытые окна. Новая маска подсети, которую вы установили, запущена и работает.
3. Как изменить маску подсети в Windows 10, используя PowerShell
Новая маска подсети применяется мгновенно, поэтому вы можете закрыть PowerShell.
4. Как изменить маску подсети с интерфейса маршрутизатора, в домашней сети с DHCP
Если вы используете DHCP для автоматического назначения IP-адресов компьютерам и устройствам в вашем доме, вы можете изменить маску подсети для всех из них с помощью интерфейса администрирования вашего маршрутизатора. Используйте веб-браузер на вашем компьютере для доступа к веб-интерфейсу маршрутизатора. Чтобы сделать это, вы должны перейти к адрес маршрутизатора и войдите под своей учетной записью и паролем. На большинстве маршрутизаторов это 192.168.0.1 или 192.168.1.1, но они могут отличаться.
Источник
Маска подсети — что это такое в деталях
Наверное, каждый, кто хоть раз сталкивался с настройкой интернет соединения слышал о таком понятии — Маска подсети, но не все знают, что это такое, да и информация в интернете по этому запросу довольно устарела и сложна в понимании.
Давайте закроем этот пробел знаний в работе сети и интернета в целом и выясним, что это такое и зачем она в принципе нужна. Информация будет изложена самым доступным и понятным языком.
Итак, вот мы и отметили день программиста, продолжим обучение компьютерной грамотности и разберем по полочкам, что такое маска подсети, для чего она нужна и как вообще это работает.
Что такое маска подсети
Маска подсети (network mask, subnet mask) — это битовая маска (bitmask), которая используется для определения к какой подсети принадлежит определенный ИП адрес. Она не отправляется в заголовках IP-пакетов, т.е. не является ее частью, поэтому по айпи узнать ее просто никак нельзя.
Как и IP-адрес в IPv4 имеет размер в 32-бита. В двоичном формате, ноли и единицы не должны в ней чередоваться, так вначале всегда идут единички, а уже потом ноли.
Чаще всего пишется префиксом, например, 192.168.11.4/19. Посчитать префикс довольно легко, например, у 255.255.224.000, префикс будет — 19. Посчитайте просто все первые единички в двоичном формате.
Также, можно посчитать и в обратную сторону. Напишите столько единичек и сколько нужно, например, 15, потом допишите 17 нолей, чтобы получилось 32 и переведите это в десятичный формат, получится: 255.254.000.000. Не забывайте, после каждой 8 цифры ставить точку.
Интересно! Как и протокол IPv4 маска сети состоит тоже из 32 бит. И для запоминания, протокол IPv6 состоит из 128 бит.
Сам префикс означает вот что, например, возьмем префикс 20, это означает, что из 32 бит, 20 будут хранить информацию о самой сети, а 12 уже информацию о хосте. Посчитаем сколько это возможных IP адресов. 220 — 2 = 4 094. Убираем два адреса, т.к. они всегда зарезервированы под свои цели.
Для чего нужна маска сети
Она позволяет определить, кто находится с вами в одной (под)сети, а кто не в ней. Компьютеры, находящиеся внутри одной сети, обмениваются данными между собой напрямую, например, в локальной. Но если нужно выйти в глобальную паутину, то запрос идет уже через роутер — шлюз по умолчанию.
Она позволяет понять сеть нахождения IP-адреса, к примеру, адрес 193.150.14.87 и с маской 255.255.255.0 располагается в сети 193.150.14.0/24.
Рассчитывается это так: Используется функция поразрядной конъюнкции (побитовое И). Это просто, переводим все в бинарную/двоичную систему счисления. Ставим ИП-адрес и маску подсети друг над другом и считаем поочередно сверху и снизу. Если единички совпадают — то ставим 1, если есть хотя бы один ноль, то ставим 0. Потом переводим назад в десятичную и смотрим результат. Вот пример.
193.150.14.0/24 предполагает 256 айпи и как мы помним 2 мы от них убираем, т.к. они зарезервированы, остается 254.
Важно! Главное не ошибиться в расчетах и вообще указать ее правильно, так, например, если вы укажите 0.0.0.0 — то компьютер будет считать абсолютно все адреса локальными и даже не будет пытаться соединится с внешним интернетом. Это же работает и в обратную сторону — укажите не правильный префикс, то компьютер будет считать другой хост, который по сути находится с ним же в связке — внешним, и будет пытаться подключиться к нему через сетевой шлюз.
Как вычислить маску подсети для определенного количества ПК
При ее выборе, также стоит учитывать и класс сети, вот наглядная картинка с диапазонами IP-адресов:
Например, нам нужно выделить 30 IP-адресов для компьютеров в определенной фирме. Вычисляется все так: 28 — 30 — 2 = 256 — 30 — 2 = 224. Т.е. у нас получается: 255.255.255.224. Естественно для этих целей мы берем сеть класса C. Так, вы можете рассчитать ее для любого количества компьютеров.
Интересно! Также, с помощью нее можно разбивать большие сетки на несколько более маленьких. Это очень удобно, особенно в больших корпорациях.
В заключение
Надеюсь все объяснил, как можно в более понятном виде, чтобы вы точно усвоили материал. В дальнейших публикациях продолжим тему работы с глобальной паутиной, так что приходите еще.
Источник