Всем доброго времени суток! Из-за обилия чуши в интернете по данной тематике я решил написать собственную подробную и интересную статью, которая наконец-то раскроет вопрос: а что же такое маска подсети, для чего она нужна и где её принимать. Статья подойдёт как для чайников, так и для начинающих специалистов.
Содержание
- IP и маска
- Передача данных
- Задать вопрос автору статьи
IP и маска
Начнем, наверное, с самого начала, а именно с разбора IP 4-ой версии. IPv4 – применяется повсеместно почти во всех сетевых устройствах. Данный параметр нужен для адресации пакетов, а также для обозначения сетевого устройства. Всё аналогично, как на почте – без адреса почтальон не будет знать, куда отправлять информацию.
IPv4 состоит из 32 бита – например, 192.168.28.32. Каждая цифра кодируется в 8 битах и поэтому имеет максимальное число вариантов – 255. В итоге у нас получается диапазон от 0.0.0.0 до 255.255.255.255. Помимо IPv4, есть также и IPv6, который имеет бОльшую длину адреса – 128 бит.
Один бит может принимать вид нуля и единицы – именно эту информацию может понимать компьютер, современный смартфон, телевизор и другие устройства. А так как у нас этих битов 32, то суммарное количество адресов IPv4, которые могут существовать: 232 = 4 294 967 296.
ПРИМЕЧАНИЕ! Достаточно много «АйПи» зарезервированы под какие-то нужды. К таким адресам относят: 255.255.255.255, 0.0.0.0, 0.0.0.1 и т.д.
Итак, у нас есть 4 байтовый или 32 битовый адрес. Чаще всего один кусок адреса называют именно байтом, или так называемыми «октетом». Октет – это 1 байт адреса IPv4. Для удобства представления разделяются точками – так проще воспринимается информация.
Дома в домашних роутерах чаще всего используют 255.255.255.0 или 24я маска. Также часто используют:
- 29 – 255.255.255.248
- 30 – 255.255.255.252
- 27 – 255.255.255.224
- 26 – 255.255.255.192
- 32 – 255.255.255.255 (имеет только один узел)
- 23 – 255.255.254.0
Как определить маску подсети? Тут все зависит от потребности сети, а также от количества подсетей. Для шпаргалки можете сохранить верхнюю таблицу. Маску определяет системный администратор или инженер.
Передача данных
Как вы, наверное, знаете – информация в сети передается пакетами, примерно также как на почте. В пакете также есть и заголовок, где прописаны два адреса:
- Source IP – от кого отсылается пакет.
- Destination IP – к кому отсылать пакет.
Никакой маски в передаваемой информации нет, также сам адрес представлен в чистом виде без точек, запятых и без каких-либо разделителей – «голые» 4 байта. И тут сразу встает вопрос – а для чего тогда вообще нужна маска подсети, и где её применяют? – Вот мы и подошли к самой сути. В пакете информации маски нет. Так как она тут просто не нужна. Но вот при присвоении адреса какому-то устройству: будь это компьютер, смартфон, телевизор, сервер – каждому устройству также приписывается маска подсети.
Маска подсети (Mask) – позволяет понять компьютеру или другому сетевому устройству, в какой границе он находится по отношению к другим устройствам. Чтобы он понимал – что те или иные устройства находятся в одной с компьютером сети или нет. Если говорить вообще сельским языком: «С нашего двора или нет?!».
Для чего это вообще нужно? А нужно это для того, чтобы можно было отправлять пакеты информации напрямую. Например, если вы живете в одном городе с другом, то вам проще и быстрее сходить к нему в гости и передать что-то лично в руки. Но если друг живет за пределом города, то проще уже отправить посылку с помощью почты.
Аналогично все происходит в сети. Если устройство находится в пределах одной подсети (можно говорить и просто «сети»), то отправка идет напрямую. Если же устройство находится где-то там, то пакет отправляется через шлюз.
Теперь давайте посмотрим, какой же вид имеет маска сети. Самое главное правило, что при переводе в двоичный код (1 и 0), мы можем видеть строгое разделение единиц (1) и нулей (0).
255.255.248.0 = 11111111.11111111.11111000.00000000
То есть, идут сначала единицы, а потом нули. Не может быть такого, что 1 и 0 постоянно меняются и чередуются: «101010001». При этом идет определенное число единиц (1), а уже потом какое-то число нулей (0). Вот как раз число нулей и является длиной маски. Компьютер определяет границу, достаточно просто. Он переводим IP и маску в двоичный код и просто побитово перемножает два этих числа.
ПРИМЕЧАНИЕ! Всё как в математике 1*1 = 1, 0*1 = 0 и 0*0=0.
11000000.10101000.00001011.00001010 (192.168.11.10)
11111111.11111111.11111000.00000000 (255.255.248.0)
=
11000000.10101000.00001000.00000000 = 192.168.8.0
СОВЕТ! Если вы начинающий системный администратор или IT инженер, то вы должны знать – как переводятся десятичные, шестнадцатеричные числа в двоичные и обратно.
В итоге мы получаем адрес подсети – 192.168.8.0. Есть ещё одно понятие – «направленный броадкаст». Его можно получить, если перевести последние используемые байты в биты, а потом нули заменить на единицы, а единицы на нули. Тогда у нас получится число 192.168.15.255.
ВНИМАНИЕ! Оба этих адреса нельзя использовать в сети.
В итоге у нас получается диапазон от 192.168.8.1 до 192.168.15.254. Можно также записать более коротко как 192.168.8.0/21. В итоге все начальные единицы – это адрес или префикс сети (192.168.х.х). Длина префикса – это начальное количество единиц и нулей до последних сплошных нулей. А все нули, которые идут в самом конце – это идентификатор хоста внутри сети.
В итоге компьютер отсылает пакет второму устройству. Если второе устройство находится в той же подсети, то отправка идет напрямую. Если же второй аппарат находится в другой сети, то пакет отправляется маршрутизатору, который чаще всего выступает шлюзом. Обычно первый сегмент сети и является шлюзом. В нашем случае – это 192.168.8.1.
ПРИМЕЧАНИЕ! При отправке пакетов напрямую, шлюз не может контролировать их. В некоторых организациях для контроля отправки пакетов сети разбивают на несколько сетей, а между ними устанавливают маршрутизаторы, через которые и идут пакеты. Их ещё часто называют «файрволами».
Давайте расскажу на примере обычного Wi-Fi роутера и локальной домашней сети. Дома стоит маршрутизатор, к которому подключены: компьютер, ноутбук, смартфон и телевизор. Роутер раздает настройки сети и присваивает им свои IP и маску. Как я и говорил ранее, чаще всего используется: 255.255.255.0.
Если компьютер отправит пакет напрямую одному из локальных устройств, то пакет отправится сразу к адресату. Но если в пакете будет указан IP, который не находится в этой сети, то он поступит сначала к шлюзу, а именно к роутеру, а он, в свою очередь, отправит его дальше в интернет сеть.
В больших организациях всё куда сложнее, так как между сетями может быть достаточно много шлюзов, хостов, а также других важных устройств. Именно поэтому IT инженеру нужно заранее просчитывать все возможные варианты резервации IP для каждого сетевого устройства.
При изменении параметров сети вручную в Windows 10 или Windows 11 через интерфейс приложения «Параметры» вы можете столкнуться с сообщением «Не удается сохранить параметры IP. Проверьте один или несколько параметров и повторите попытку».
В этой инструкции подробно о том, чем может быть вызвана проблема и как исправить ошибку сохранения параметров IP для рассматриваемой ситуации.
Указание длины префикса подсети вместо маски подсети, ошибки в указании IP
Чаще всего в последних версиях системы проблема вызвана тем, что в поле «Длина префикса подсети» пользователь указывает не длину (от 1 до 64 для IPv4 и от 1 до 128 для IPv6), а маску подсети, например, 255.255.255.0 — такой вариант больше не работает.
Для «стандартной» маски подсети 255.255.255.0 длина префикса будет равна 24 и именно её следует указать в соответствующем поле в параметрах — в этом случае ошибка «Не удается сохранить параметры IP» не появится.
И, на всякий случай, ещё одна возможная причина: ошибки, опечатки в указании IP-адресов — всё это тоже может привести к той же ошибке: например, вы указали в адресе меньше (или больше) разрядов чем возможно для IP-адреса, выходящие за диапазон 0-255 значения, использовали запятую вместо точки.
Изменение параметров IP через панель управления
Нельзя исключать вариант, что интерфейс изменения настроек IP через «Параметры» по какой-то причине сбоит, в этом случае можно использовать стандартный интерфейс панели управления для того, чтобы задать параметры IP вручную:
- Нажмите клавиши Win+R на клавиатуре, введите ncpa.cpl и нажмите Enter.
- В открывшемся окне выберите сеть, для которой требуется изменить параметры, нажмите по ней правой кнопкой мыши и выберите пункт «Свойства».
- В списке компонентов сети выберите протокол, для которого будут изменяться параметры, например, IP версии 4 (TCP/IPv4) и нажмите кнопку «Свойства».
- Задайте нужные параметры IP и сохраните их.
При использовании интерфейса панели управления проблем с изменением параметров обычно не возникает (при условии, что у вас есть права администратора в системе).
Если и этот способ не срабатывает, попробуйте сбросить IP перед его изменением с помощью двух команд в командной строке, запущенной от имени администратора:
ipconfig /release ipconfig /renew
Видео
Протокол TCP/IP определяет порядок обмена данными между вашим компьютером и другими компьютерами.
Чтобы упростить управление параметрами TCP/IP, рекомендуется использовать автоматический протокол DHCP. При использовании DHCP IP-адреса автоматически назначаются компьютерам в сети (если сеть поддерживает эту функцию). Если вы используете DHCP, то при перемещении компьютера в другое расположение вам не потребуется изменять параметры TCP/IP. При использовании DHCP не нужно вручную настраивать параметры TCP/IP, например DNS и WINS.
Включение DHCP и изменение других параметров TCP/IP
-
Нажмите кнопку «Пуск», а затем введите параметры. Выберите параметры >сети & Интернете.
-
Выполните одно из следующих действий:
-
Для Wi-Fi сети выберите Wi-Fi > управление известными сетями. Выберите сеть, для которой необходимо изменить параметры.
-
Для сети Ethernet выберите Ethernet, а затем выберите сеть Ethernet, к которой вы подключены.
-
-
Рядом с назначением IP-адреса выберите «Изменить».
-
В разделе «Изменение параметров IP-адресов сети» или «Изменение параметров IP-адреса» выберите «Автоматический (DHCP) или «Вручную«.
-
Указание параметров IPv4 вручную
-
В разделе «Изменение параметров IP-адреса сети » или «Изменить параметры IP-адреса» выберите «Вручную», а затем включите протокол IPv4.
-
Чтобы указать IP-адрес, введите параметры IP-адреса в полях IP-адреса, маски подсети и шлюза.
-
Чтобы указать адрес DNS-сервера, в полях Предпочитаемый DNS-сервер и Альтернативный DNS-сервер введите адреса основного и дополнительного DNS-серверов.
-
Чтобы указать, следует ли использовать зашифрованное (DNS по протоколу HTTPS) или незашифрованное подключение к указанному DNS-серверу или серверам, для DNS по протоколу HTTPS выберите нужный параметр:
-
Отключено. Все запросы DNS будут отправляться на DNS-сервер, незашифрованный в виде открытого текста по протоколу HTTP.
-
Включен (автоматический шаблон): запросы DNS шифруются и отправляются на DNS-сервер по протоколу HTTPS. Запросы DNS будут использовать параметры по умолчанию для автоматического шаблона или пытаться обнаружить их автоматически.
-
On (manual template): DNS-запросы шифруются и отправляются на DNS-сервер по протоколу HTTPS. Они будут использовать параметры, которые вы введете в поле шаблона DNS по протоколу HTTPS .
-
-
Если вы используете DNS по протоколу HTTPS (автоматический или ручной шаблон), включите или отключите резервный текст в виде обычного текста:
-
Если он включен, запрос DNS будет отправлен незашифрованным, если его невозможно отправить по протоколу HTTPS.
-
Если он отключен, запрос DNS не будет отправлен, если он не может быть отправлен по протоколу HTTPS.
-
-
-
Указание параметров IPv6 вручную
-
В разделе «Изменение параметров IP-адреса сети » или «Изменение параметров IP-адреса» выберите «Вручную», а затем включите протокол IPv6.
-
Чтобы указать IP-адрес, введите параметры IP-адреса в полях ip-адреса, длины префикса подсети и шлюза.
-
Чтобы указать адрес DNS-сервера, в полях Предпочитаемый DNS-сервер и Альтернативный DNS-сервер введите адреса основного и дополнительного DNS-серверов.
-
Чтобы указать, следует ли использовать зашифрованное (DNS по протоколу HTTPS) или незашифрованное подключение к указанному DNS-серверу или серверам, для DNS по протоколу HTTPS выберите нужный параметр:
-
Отключено. Все запросы DNS будут отправляться на DNS-сервер, незашифрованный в виде открытого текста по протоколу HTTP.
-
Включен (автоматический шаблон): запросы DNS шифруются и отправляются на DNS-сервер по протоколу HTTPS. Запросы DNS будут использовать параметры по умолчанию для автоматического шаблона или пытаться обнаружить их автоматически.
-
On (manual template): DNS-запросы шифруются и отправляются на DNS-сервер по протоколу HTTPS. Они будут использовать параметры, которые вы введете в поле шаблона DNS по протоколу HTTPS .
-
-
Если вы используете DNS по протоколу HTTPS (автоматический или ручной шаблон), включите или отключите резервный текст в виде обычного текста:
-
Если он включен, запрос DNS будет отправлен незашифрованным, если его невозможно отправить по протоколу HTTPS.
-
Если он отключен, запрос DNS не будет отправлен, если он не может быть отправлен по протоколу HTTPS.
-
-
-
Если выбрать параметр Автоматически (DHCP), параметры IP-адресов и адрес DNS-сервера устанавливаются автоматически маршрутизатором или другой точкой доступа (рекомендуется).
-
Если выбрать параметр Вручную, вы сможете вручную задать параметры IP-адресов и адрес DNS-сервера.
-
-
После внесения необходимых изменений, нажмите кнопку Сохранить.
Примечание: Чтобы установить IPv4, запустите командную строку с правами администратора, введите netsh interface ipv4 install, а затем нажмите клавишу ВВОД.
Включение DHCP и изменение других параметров TCP/IP
-
Нажмите кнопку Пуск и выберите Параметры > Сеть и Интернет.
-
Выполните одно из следующих действий:
-
Для Wi-Fi сети выберите wi-Fi > управление известными сетями. Выберите сеть, параметры которой нужно изменить, а затем выберите Свойства.
-
Для сети Ethernet выберите Ethernet, а затем выберите сеть Ethernet, к которой вы подключены.
-
-
В разделе Назначение IP нажмите кнопку Изменить.
-
В разделе Изменить параметры IP выберите параметр Автоматически (DHCP) или Вручную.
-
Указание параметров IPv4 вручную
-
В разделе Изменить параметры IP выберите параметр Вручную и включите параметр IPv4.
-
Чтобы указать IP-адрес, в полях IP-адрес, Длина префикса подсети и Шлюз введите параметры IP-адресов.
-
Чтобы указать адрес DNS-сервера, в полях Предпочитаемый DNS-сервер и Альтернативный DNS-сервер введите адреса основного и дополнительного DNS-серверов.
-
-
Указание параметров IPv6 вручную
-
В разделе Изменить параметры IP выберите параметр Вручную и включите параметр IPv6.
-
Чтобы указать IP-адрес, в полях IP-адрес, Длина префикса подсети и Шлюз введите параметры IP-адресов.
-
Чтобы указать адрес DNS-сервера, в полях Предпочитаемый DNS-сервер и Альтернативный DNS-сервер введите адреса основного и дополнительного DNS-серверов.
-
-
Если выбрать параметр Автоматически (DHCP), параметры IP-адресов и адрес DNS-сервера устанавливаются автоматически маршрутизатором или другой точкой доступа (рекомендуется).
-
Если выбрать параметр Вручную, вы сможете вручную задать параметры IP-адресов и адрес DNS-сервера.
-
-
После внесения необходимых изменений, нажмите кнопку Сохранить.
Примечание: Чтобы установить IPv4, запустите командную строку с правами администратора, введите netsh interface ipv4 install, а затем нажмите клавишу ВВОД.
Включение DHCP и изменение других параметров TCP/IP
-
Выполните одно из следующих действий:
-
В Windows 8.1 нажмите кнопку Пуск, начните вводить Просмотр сетевых подключений, а затем в отобразившемся списке выберите Просмотр сетевых подключений.
-
В Windows 7 откройте раздел Сетевые подключения. Для этого нажмите кнопку Пуск и выберите Панель управления. В поле поиска введите адаптер, а затем в разделе Центр управления сетями и общим доступом выберите Просмотр сетевых подключений.
-
-
Щелкните правой кнопкой мыши подключение, которое вы хотите изменить, и выберите Свойства. Если требуется ввести пароль администратора или подтвердить действие, введите пароль или предоставьте подтверждение.
-
Откройте вкладку Сеть . В разделе Отмеченные компоненты используются этим подключением выберите либо IP версии 4 (TCP/IPv4), либо IP версии 6 (TCP/IPv6), а затем нажмите кнопку Свойства.
-
Чтобы указать параметры IP-адреса IPv4, выполните одно из указанных ниже действий.
-
Чтобы автоматически получать параметры IP-адреса с помощью DHCP, выберите Получить IP-адрес автоматически, а затем нажмите кнопку ОК.
-
Чтобы указать IP-адрес, выберите Использовать следующий IP-адрес, а затем в полях IP-адрес, Маска подсети и Основной шлюз введите параметры IP-адреса.
-
-
Чтобы указать параметры IP-адреса IPv6, выполните одно из указанных ниже действий.
-
Чтобы автоматически получать параметры IP-адреса с помощью DHCP, выберите Получить IP-адрес автоматически, а затем нажмите кнопку ОК.
-
Чтобы указать IP-адрес, выберите Использовать следующий IPv6-адрес, а затем в полях IPv6-адрес, Длина префикса подсети и Основной шлюз введите соответствующие параметры IP-адреса.
-
-
Чтобы указать параметры адреса DNS-сервера, выполните одно из указанных ниже действий.
-
Чтобы автоматически получать адрес DNS-сервера с помощью DHCP, выберите Получить адрес DNS-сервера автоматически, а затем нажмите кнопку ОК.
-
Чтобы указать адрес DNS-сервера, выберите Использовать следующие адреса DNS-серверов, а затем в полях Предпочитаемый DNS-сервер и Альтернативный DNS-сервер введите адрес основного и дополнительного DNS-серверов.
-
-
Чтобы изменить дополнительные параметры DNS, WINS и IP-адреса, нажмите кнопку Дополнительно.
Примечание: Чтобы установить IPv4, запустите командную строку с правами администратора, введите netsh interface ipv4 install, а затем нажмите клавишу ВВОД.
Нужна дополнительная помощь?
Содержание
- Способ 1: Замена маски подсети на длину префикса
- Способ 2: Настройка IP в панели сетевых подключений
- Способ 3: «Windows PowerShell»
- Способ 4: Сброс сетевых настроек
- Вопросы и ответы
В случае если при смене IP появилась ошибка, то в первую очередь проверьте запись на наличие опечаток. Переходите к способам в статье, если уверены, что все введено правильно.
Способ 1: Замена маски подсети на длину префикса
Обычно Windows автоматически получает IP-адрес, но иногда при ручной замене адреса, маски подсети и других данных в сетевых подключениях появляется ошибка, что не удается сохранить параметры.
В последних версиях операционной системы Windows 10 все чаще стала появляться такая неполадка с IP. Это связано с тем, что ранее указанные значения маски подсети больше не работают, поскольку нужно указывать длину префикса подсети. Если раньше в настройках IP прописывалось как 255.255.255.0, то теперь нужно использовать длину, равную 24. Она может варьироваться от 1 до 64 до IPv4, а для IPv6 – от 1 до 128.
Поскольку проблема возникает во время смены IP-адреса, то нет смысла описывать алгоритм действий для перехода в системные настройки с изменением параметров. Чтобы исправить ошибку, попробуйте заменить значения подсети – с маски на длину префикса.
Проблема в том, как узнать, какая длина префикса соответствует определенному значению маски подсети. Данные, включая 32-битный адрес, которые используются с адресом узла, можно отыскать в следующей таблице:
Также можно самостоятельно рассчитать длину префикса подсети. В привычном нам виде маска десятичная, и ее нужно преобразовать в двоичную, затем подсчитать, сколько 1 в непрерывной последовательности. Например, для маски 255.0.0.0 32-битный адрес – 11111111.00000000.00000000.00000000, и это значит, что единиц – 8, то есть длина префикса равна 8-ми.
Читайте также: Перевод чисел онлайн
Способ 2: Настройка IP в панели сетевых подключений
Попробуйте изменить данные IPv4 или IPv6 другим способом – через раздел с сетевыми подключениями в классической «Панели управления»:
- Чтобы напрямую перейти в окно «Сетевые подключения», вызовите диалоговое окно «Выполнить», одновременно зажав клавиши «Win + R». В специальной строке впишите
ncpa.cpl
и нажмите на кнопку «ОК» или клавишу «Enter». - В появившемся списке отыщите то подключение, которое используется, кликните правой кнопкой мыши по его названию и из меню выберите пункт «Свойства».
- Отобразится список компонентов, в котором нужно выбрать протокол для редактирования, например «IP версии (TCP/IPv4)», выделите его и нажмите на кнопку «Свойства» ниже.
- Отметьте пункты с ручным редактированием и введите нужные значения для IP-адреса и других параметров. Сохраните настройки.
Следует отметить, что в этом случае необходимо вводить маску подсети, а не длину префикса, как в предыдущем способе.
Способ 3: «Windows PowerShell»
Изменить параметры IP сети можно и с помощью консоли Windows 10 – «PowerShell», — используя специальные команды.
- Запустите «Windows PowerShell» от имени администратора. Щелкните по иконке «Пуск» правой кнопкой мыши и из контекстного меню выберите соответствующий пункт.
- Вставьте команду
netsh interface ip show config
, чтобы открыть список сетевого оборудования с его параметрами, и нажмите на клавишу «Enter». Обратите внимание на ту строку, где есть информация об активном адаптере, и запомните его название. - Затем вставьте следующую команду с параметрами, которые соответствуют настройке сети –
netsh interface ip set address name= "имя сети" static IP-адрес маска подсети шлюз
. В нашем случае это будет выглядеть так:netsh interface ip set address name= "Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
. Нажмите на клавишу ввода, чтобы применить настройки.
Этот способ может сработать, если изменить параметры сети через приложение «Параметры» не удается из-за ошибки. Соответственно, неполадка сохранения IP может быть устранена.
Способ 4: Сброс сетевых настроек
Восстановить работу сетевого адаптера и избавиться от ошибки, при которой не удается сохранить параметры IP, может помочь сброс настроек TCP/IP, что предполагает полное обнуление сетевых параметров компьютера. Это можно проделать несколькими способами, включая приложение «Параметры» и «Командную строку». Также есть вариант полностью переустановить драйвер сетевого оборудования. В нашем отдельном материале более подробно описана процедура сброса настроек.
Подробнее: Способы сброса сетевых параметров в Windows 10
Еще статьи по данной теме:
Помогла ли Вам статья?
Когда вы пытаетесь изменить настройки IP вручную в Windows 10 или Windows 11, вы можете столкнуться с ошибкой, которая гласит:
Не удается сохранить настройки IP. Проверьте одну или несколько настроек и повторите попытку.
Пожалуйста, проверьте скриншот ниже для более подробной информации
Технически это не ошибка. Если вы столкнулись с этой ошибкой, вам не о чем беспокоиться. В этой статье давайте посмотрим, что можно сделать, чтобы это исправить, а также рассмотрим альтернативные способы установки IP-адреса вручную в Windows 10.
Способ 1: введите длину префикса подсети вместо маски подсети.
Длина префикса подсети и маска подсети на самом деле являются разными способами указания одного и того же. То есть оба указывают детали подсети IP-адреса.
В окне «Редактировать настройки IP», когда у нас есть четкое представление, описание просит нас ввести длину префикса подсети, когда мы вводим маску подсети вместо длины префикса в этом поле, появляется ошибка.
Общий эквивалент длины префикса маски подсети приведен ниже.
255.255.255.0 -> 24
255.0.0.0 -> 8
255.255.0.0 -> 16
Ты можешь найти Длина маски подсети в этой ссылке здесь :
Например, если задана маска подсети 255.255.255.0, введите 24, что является эквивалентной длиной префикса.
Когда предоставляется IP-адрес, в 90% случаев он будет предоставлен в формате IP-адрес/длина префикса.
Например, 192.168.1./24. В этом примере числа после косой черты, то есть 24 в данном случае, указывают длину префикса подсети IP.
Если вы не уверены в длине префикса, связанного с вашим IP-адресом, лучше всего обратиться к вашему сетевому администратору или попробовать методы, перечисленные ниже.
Способ 2. Попробуйте войти в него с панели сетевых подключений.
Шаг 1: Поиск Просмотрите сетевые подключения в поле поиска и щелкните результат поиска.
Шаг 4: Щелкните правой кнопкой мыши свой адаптер. Для демонстрации мы используем Ethernet-адаптер (любой другой адаптер должен быть таким же), а затем выбираем «Свойства».
Шаг 5. Убедитесь, что вы находитесь на вкладке «Сеть».
Шаг 6. В разделе «Это соединение использует следующие элементы» дважды щелкните InternetProtocol версии 4 (TCP/IPv4).
Шаг 7: В открывшемся окне выберите «Использовать следующий IP-адрес».
Шаг 8: Введите IP-адрес и маску подсети
ПРИМЕЧАНИЕ. Здесь необходимо ввести маску подсети. Обратите внимание на формат на скриншоте ниже.
Шаг 9: Введите IP-адрес шлюза по умолчанию
Шаг 10. В разделе «Использовать следующие адреса DNS-серверов» введите IP-адрес DNS-сервера, как показано ниже.
Шаг 11: Наконец, нажмите кнопку ОК
Способ 3: использование командной строки (командная строка или PowerShell)
Шаг 1: Откройте окно «Выполнить», используя клавиши Win и R одновременно.
Шаг 2. Откройте командную строку или PowerShell с правами администратора.
Чтобы открыть командную строку с правами администратора, введите cmd и нажмите Ctrl+Shift+Enter.
Чтобы открыть PowerShell с правами администратора, введите powershell и нажмите Ctrl+Shift+Enter.
Шаг 3. В появившихся окнах UAC нажмите «Да».
Шаг 3: В открывшемся окне командной строки введите приведенную ниже команду и нажмите Enter.
netsh interface ip show config
Вы увидите список в качестве вывода, как показано ниже. Внимательно обратите внимание на название адаптера. Например, предположим, что мы хотим отредактировать настройки IP интерфейса с именем «Ethernet», запишите имя Ethernet. (Написание и регистры (нижний регистр, верхний регистр) должны быть отмечены)
Шаг 4: Введите приведенную ниже команду с параметрами, соответствующими настройке вашей сети, и нажмите Enter.
netsh interface ip set address name= "Network Interface Name" static [IP address] [Subnet Mask] [Gateway]
Допустим, вы хотите внести изменения в интерфейс с именем Ethernet и изменить IP-адрес на 192.168.1.2, маску подсети на 255.255.255.0, шлюз на 192.168.1.1. вышеуказанная команда должна быть изменена, как показано ниже
netsh interface ip set address name= "Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
Это все
Мы надеемся, что это было информативно. Спасибо за чтение.
Пожалуйста, прокомментируйте и дайте нам знать, если вы смогли исправить ошибку.
Маски подсети используются для разделения IP-адресов на две разные части: одна из них сообщает вам адрес компьютера или устройства, а другая — сеть, к которой он принадлежит. Другими словами, маски подсетей используются для разделения сетей на подсети, чтобы любые данные, передаваемые по сети, могли правильно достигать места назначения. Вы задаетесь вопросом, как изменить маску подсети на ПК с Windows 10? Хотите узнать, как изменить маску подсети для всех компьютеров и устройств в локальной сети? Читайте дальше и узнайте
Прежде чем менять маску подсети ПК с Windows 10, вы должны знать, что такое IP-адреса и маски подсети, и как узнайть IP-адрес вашего компьютера с Windows 10.
На компьютере или устройстве Windows 10 вы можете изменить маску подсети, только если вы используете статический IP-адрес. Если это так, или если вы также хотите изменить свой IP-адрес и установить статический, прочитайте инструкции из первых трех способов в этом руководстве.
Если вы используете динамический IP-адрес, который автоматически генерируется службой DHCP на вашем маршрутизаторе, вы можете изменить только маску подсети из веб-интерфейса вашего маршрутизатора.
Следует также отметить, что для изменения маски подсети (и/или IP-адреса) в Windows 10 необходимо войти в систему с помощью учетная запись администратора.
Один из самых простых способов изменить маску подсети в Windows 10 предлагает приложение «Настройки». Запустите его и перейдите в категорию «Сеть и Интернет».
В разделе «Сеть и Интернет» выберите «Wi-Fi» или «Ethernet» на левой боковой панели, в зависимости от типа сетевого адаптера, для которого вы хотите изменить маску подсети. Затем в правой части окна нажмите или коснитесь соответствующего сетевого подключения.
На странице сетевого подключения прокрутите вниз, пока не дойдете до раздела настроек IP. Затем нажмите кнопку Изменить.
Откроется диалоговое окно «Изменить настройки IP», в котором можно изменить IP-адрес, маску подсети , шлюз и DNS-серверы, используемые выбранным сетевым подключением, как для протокола Интернета версии 4 (TCP / IPv4), так и для протокола Интернета. Версия 6 (TCP/IPv6) . Прокрутите до раздела IPv4 или IPv6, в зависимости от того, какую из них вы хотите настроить для маски новой подсети.
Параметр, определяющий маску подсети, — это длина префикса подсети , которая определяет размер подсети. Например, на приведенном ниже снимке экрана вы можете видеть, что для нашего протокола IPv4 сетевого подключения мы используем «длину префикса подсети», равную 24 ( количество битов в маске 1 ), что означает, что маска подсети 255.255.255.0.
Чтобы изменить маску подсети , необходимо изменить значение поля «Длина префикса подсети». Например, поскольку мы хотели иметь маску подсети 255.255.240.0, нам пришлось установить длину префикса равной 20. Если вам нужна помощь в расчете длины префикса для маски подсети, проверьте этот онлайн- калькулятор подсети IP.
Нажмите или коснитесь Сохранить, и ваша маска подсети будет немедленно изменена.
2. Как изменить маску подсети в Windows 10, из панели управления
Windows 10 по-прежнему включает старую панель управления , которая также позволяет вам изменять маску подсети вашего сетевого адаптера. Если вы предпочитаете использовать панель управления для этой задачи, откройте ее и нажмите или коснитесь ссылки «Просмотр состояния сети и задачи» в разделе «Сеть и Интернет».
В Центре управления сетями и общим доступом нажмите или коснитесь сетевого подключения, для которого вы хотите изменить маску подсети.
Предыдущее действие открывает окно состояния этого сетевого подключения. В нем нажмите кнопку Свойства.
В окне « Свойства» сетевого подключения выберите « Протокол Интернета версии 4 (TCP / IPv4)» или «Протокол Интернета версии 6 (TCP / IPv6)», в зависимости от маски подсети, которую вы хотите изменить. Если вы хотите изменить оба, повторите следующие шаги для каждого из них.
Если вы хотите изменить маску подсети, используемую для протокола Интернета версии 4 (TCP / IPv4) , в окне « Свойства» введите новую маску подсети в поле с тем же именем.
Например, мы хотели изменить нашу маску подсети на 255.255.240.0, как вы можете видеть на следующем скриншоте.
Закончив вносить все изменения, нажмите или нажмите « ОК», а затем закройте все открытые окна. Новая маска подсети, которую вы установили, запущена и работает.
3. Как изменить маску подсети в Windows 10, используя PowerShell
Если вы предпочитаете использовать среду командной строки, вы также можете изменить маску подсети в Windows 10 с помощью PowerShell. Откройте PowerShell от имени администратора и выполните следующую команду: Get-NetAdapter -physical
. Эта команда показывает все сетевые адаптеры, установленные на вашем компьютере с Windows 10. Определите тот, для которого вы хотите изменить маску подсети, и запишите его значение ifIndex. Это индексный номер интерфейса, который можно использовать для выбора сетевого адаптера в следующей команде PowerShell.
Чтобы изменить маску подсети, выполните следующую команду: Set-NetIPAddress -InterfaceIndex [значение ifIndex] -PrefixLength [длина префикса подсети]
. Замените [ifIndex value] значением индекса интерфейса, которое вы указали в предыдущей команде, и замените [длина префикса подсети] на значение требуемой длины нового префикса подсети.
Например, мы хотели установить маску подсети 255.255.255.0, поэтому мы запустили эту команду: Set-NetIPAddress -InterfaceIndex 7 -PrefixLength 24
.
Новая маска подсети применяется мгновенно, поэтому вы можете закрыть PowerShell.
4. Как изменить маску подсети с интерфейса маршрутизатора, в домашней сети с DHCP
Если вы используете DHCP для автоматического назначения IP-адресов компьютерам и устройствам в вашем доме, вы можете изменить маску подсети для всех из них с помощью интерфейса администрирования вашего маршрутизатора. Используйте веб-браузер на вашем компьютере для доступа к веб-интерфейсу маршрутизатора. Чтобы сделать это, вы должны перейти к адрес маршрутизатора и войдите под своей учетной записью и паролем. На большинстве маршрутизаторов это 192.168.0.1 или 192.168.1.1, но они могут отличаться.
В интерфейсе веб-администратора маршрутизатора найдите категорию расширенных настроек под названием LAN . В нем перейдите в раздел или вкладку «Настройки IP- адреса локальной сети» и измените значение маски подсети на желаемое. Нажмите или коснитесь Применить, Сохранить или ОК. После этого новая маска подсети применяется ко всем компьютерам и устройствам в вашей сети, которые используют автоматические IP-адреса. Обратите внимание, что вашему маршрутизатору может потребоваться перезагрузка, чтобы применить это изменение.
Вот и все!
В данной статье показаны действия, с помощью которых можно установить статический IP-адрес на устройстве с операционной системой Windows 7, Windows 8.1, Windows 10.
В операционной системе Windows настройка статического IP-адреса компьютера может потребоваться в ряде сценариев, например, если вы планируете совместно использовать файлы или принтер в локальной сети или при настройке переадресации портов.
Если статический IP-адрес не назначен, то службы, предоставляемые компьютером другим устройствам, или конфигурация переадресации портов, в конечном итоге перестанут работать. Это связано с тем, что по умолчанию подключенные устройства используют динамические IP-адреса, назначенные DHCP-сервером (обычно маршрутизатором), которые могут изменяться при перезагрузке компьютера.
Операционная система Windows позволяет установить статический IP-адрес с помощью нескольких способов, и далее в статье вы узнаете, как установить статический IP-адрес (IPv4 версия 4) на устройстве с операционной системой Windows , когда оно предоставляет услугу в сети, или при настройке переадресации портов.
Содержание
- Как установить статический IP-адрес использую командную строку
- Как установить статический IP-адрес используя Windows PowerShell
- Как установить статический IP-адрес используя свойства сетевого подключения
- Как установить статический IP-адрес используя «Параметры»
Как установить статический IP-адрес использую командную строку
Чтобы установить статический IP-адрес можно использовать командную строку.
Первое что нужно сделать, это посмотреть сетевые соединения и IP-адреса, для этого запустите командную строку от имени администратора и выполните следующую команду:
netsh interface ipv4 show config
Среди полученного списка смотрим название сетевого соединения.
Чтобы установить статический IP-адрес, выполните команду следующего вида:
netsh interface ipv4 set address name=»Ethernet» static 192.168.0.200 255.255.255.0 192.168.0.1
Где Ethernet — имя сетевого соединения; 192.168.0.200 — новый IP-адрес; 255.255.255.0 — маска подсети; 192.168.0.1 — шлюз по умолчанию.
Теперь установим предпочитаемый (первичный) DNS-сервер, для этого выполните команду:
netsh interface ipv4 set dns name=»Ethernet» static 192.168.0.1
И также установим альтернативный (вторичный) DNS-сервер следующей командой:
netsh interface ipv4 add dns name=»Ethernet» 8.8.8.8 index=2
Как установить статический IP-адрес используя Windows PowerShell
Также установить статический IP-адрес можно используя консоль Windows PowerShell.
Получаем текущую конфигурацию сети, для этого откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Get-NetIPConfiguration
Среди результатов, находим нужный сетевой интерфейс и запоминаем значение параметра InterfaceAlias, в данном примере это Ethernet.
Устанавливаем статический IP-адрес следующей командой:
New-NetIPAddress -InterfaceAlias «Ethernet» -IPAddress 192.168.0.200 -PrefixLength 24 -DefaultGateway 192.168.0.1
В приведенной выше команде измените значение параметра InterfaceAlias на соответствующий вашему сетевому адаптеру.
Измените IPAddress на IP-адрес, который вы хотите назначить своему устройству.
Только при необходимости измените PrefixLength (маску подсети) на правильный номер бита, обычно в домашней сети этот параметр равен 24.
Кроме того, измените DefaultGateway на адрес шлюза по умолчанию вашей сети.
С помощью следующей команды, установите адреса DNS-серверов:
Set-DnsClientServerAddress -InterfaceAlias «Ethernet» -ServerAddresses 192.168.0.1, 8.8.8.8
Как установить статический IP-адрес используя свойства сетевого подключения
Данный способ предполагает использование графического интерфейса сетевого подключения и применим к операционным системам Windows 7, Windows 8.1, Windows 10.
Чтобы установить статический IP-адрес данным способом, нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите (скопируйте и вставьте) ncpa.cpl и нажмите клавишу Enter ↵.
В окне «Сетевые подключения» выберите нужный сетевой адаптер и кликните по нему правой кнопкой мыши, в открывшемся контекстном меню выберите пункт Свойства.
В следующем окне выберите компонент IP версии 4 (TCP/IPv4) и нажмите кнопку Свойства.
В открывшемся окне установите переключатель в положение Использовать следующий IP-адрес, затем введите IP-адрес, маску подсети (обычно в домашней сети маска подсети 255.255.255.0) и адрес основного шлюза (этот адрес обычно является IP-адресом маршрутизатора).
Также, в разделе Использовать следующие адреса DNS-серверов:, установите предпочитаемый DNS-сервер, который обычно является IP-адресом вашего маршрутизатора или IP-адресом сервера, предоставляющего разрешения DNS. При необходимости установите альтернативный DNS-сервер.
После всех внесённых изменений нажмите кнопку OK и закройте остальные окна.
Как установить статический IP-адрес используя «Параметры»
Данный способ применим только в операционной системе Windows 10.
Windows 10 позволяет изменить параметры IP-адреса с помощью приложения «Параметры» для беспроводных и проводных адаптеров.
Назначение статического IP-адреса для Wi-Fi адаптера
Чтобы назначить конфигурацию статического IP-адреса для Wi-Fi адаптера, последовательно откройте:
Пуск ➯ Параметры ➯ Сеть и Интернет ➯ Wi-Fi
В правой части окна выберите текущее Wi-Fi подключение.
Затем в разделе «Параметры IP» нажмите кнопку Редактировать.
В окне «Изменение параметров IP», в раскрывающемся меню выберите пункт Вручную.
Затем установите переключатель IPv4 в положение Вкл.
Теперь введите статический IP-адрес.
Введите длину префикса подсети (маска подсети). Если маска подсети 255.255.255.0, то длина префикса подсети в битах равна 24.
Введите адрес шлюза по умолчанию.
Введите предпочтительный DNS-сервер.
Введите дополнительный DNS-сервер.
Нажмите кнопку Сохранить.
Назначение статического IP-адреса для Ethernet адаптера
Возможность изменения параметров сетевого протокола для Ethernet адаптера доступна начиная с Windows 10 версии 1903 и в более поздних версиях.
Чтобы назначить конфигурацию статического IP-адреса для Wi-Fi адаптера, последовательно откройте:
Пуск ➯ Параметры ➯ Сеть и Интернет ➯ Ethernet
В правой части окна выберите текущее Ethernet подключение.
Затем в разделе «Параметры IP» нажмите кнопку Редактировать.
В окне «Изменение параметров IP», в раскрывающемся меню выберите пункт Вручную.
Затем установите переключатель IPv4 в положение Вкл.
Теперь введите статический IP-адрес.
Введите длину префикса подсети (маска подсети). Если маска подсети 255.255.255.0, то длина префикса подсети в битах равна 24.
Введите адрес шлюза по умолчанию.
Введите предпочтительный DNS-сервер.
Введите дополнительный DNS-сервер.
Нажмите кнопку Сохранить.
Используя рассмотренные выше действия, можно установить статический IP-адрес на устройстве с операционной системой Windows 7, Windows 8.1, Windows 10.
Работа с адресным пространством рассматривается во многих курсах, связанных с сетями, вне зависимости от вендора и от уровня сложности курса. Лично встречал выделение этой темы в отдельный блок как в Cisco CCNA, так и в CCNP, а так же в начальных курсах от Juniper. Тема является очень важной, поэтому ей всегда уделяется много внимания. Системный администратор, сетевой инженер да и вообще любой человек, так или иначе связанный с сетями, должен чувствовать себя в этой теме максимально комфортно и не испытывать сложности в вопросах адресации и subnetting’а.
Зачем? Вот лишь несколько примеров: оптимизация адресного пространства при маршрутизации, написание Access Control Lists (ACL), ручное и автоматическое суммирование адресов, гибкое деление имеющегося адресного пространства на части.
Попробуем разобраться, что к чему.
Начну с того, что не буду рассказывать про двоичное счисление, Булеву алгебру, о том, как переводить из двоичной системы в десятичную и наоборот. Знание вышеназванных тем — основное требование для прочтения данной статьи. Если есть сложности в такого рода вычислениях, рекомендую обратиться к сторонним учебным пособиям и ресурсам. В крайнем случае статьи на ресурсе, не заслуживающем доверия, вполне хватит: Википедия о двоичном счислении.
ЧТО ТАКОЕ IP АДРЕС?
Протокол IPv4 работает на третьем уровне модели OSI (L3:Network Layer). Для идентификации участников информационного обмена используется некоторая двоичная комбинация длинной 32 бита, которая и называется IP-адресом. При отправке пакета всегда используется два адреса: адрес отправителя и адрес получателя.
IP адрес имеет общую длину 32 бита, и состоит из 4х частей (октетов) по 8 бит каждый (жутчайшая математика).
Адрес можно представить как в двоичной, так и в десятичной форме (как пишут во всех учебниках: люди работают с десятичной системой счисления, машины — с двоичной. Тут все понятно). Причем перевод из двоичной в десятичную производится пооктетно: один октет — одно десятичное значение.
При записи в десятичном виде каждый октет отделяется от другого точкой. Пример:
Все, как и было сказано выше: 4 октета, каждый представлен как в двоичном, так и в десятичном виде, при использовании десятичного вида октеты отделяются друг от друга точками. Нумерация октетов идет слева направо. Соответственно, 4й октет — младший, последний, иногда встречается понятие «нижний», но редко; 1й октет — первый, старший, «верхний».
ЧТО ТАКОЕ МАСКА СЕТИ И ДЛИНА ПРЕФИКСА?
Представим улицу. Вдоль улицы располагаются здания. У каждого здания есть свой адрес. Причем, каким-то образом когда-то люди договорились, что адрес каждого дома будет состоять из названия улицы и номера дома на этой улице. Таким образом запись «ул. Иванова, 4» означает 4й дома на улице Иванова. В записи четко видно, где граница между частью, указывающей на название улицы, а где непосредственно номер искомого нами дома.
В сетях сохраняется похожая логика. Адрес может служить:
1 — указателем сети (сетевой адрес, Network Address) — такой адрес выполняет функцию, аналогичную названию улицы.
2 — указателем на конечное устройство (адрес устройства, Host Address) — аналогично номеру дома.
3 — широковещательным адресом (Broadcast Address) — адрес, используемый для отправки сообщений в пределах сети. Для аналогии с улицей: такой адрес будет использовать разносчик листовок, который знает, что листовку надо кинуть в каждый почтовый ящик на заданной улице.
Если взять адрес из примера выше, и попробовать определить, какую функцию выполняет этот адрес, то скорее всего будет достаточно сложно это сделать. Почему? Мы не обговорили, какая часть адреса укажет нам на «улицу», а какая на «дом» (на сеть и на хост соответственно).
В качестве указателя используется маска подсети — комбинация битов равная по длине IP адресу, которая указывает, где в IP адресе сетевая, а где хостовая часть.
Маска записывается в виде последовательности из единиц и нулей, причем сначала подряд идут единицы (указание на сетевую часть), а потом идет последовательность нулей (хостовая часть).
Например:
В двоичном виде: 11111111111111111111111100000000
То же самое в десятичном виде: 255.255.255.0
Такая маска говорит о том, что первые три октета отвечают за сетевой адрес, а последний, 4й октет указывает на номер хоста в сети.
Маска используется следующим образом: возьмем наш адрес и произведем побитовое умножение элементов адреса с элементами маски (помним, что 1х1=1, а 1х0=0).
Теперь мы видим, что:
1 — адрес сети («улица») — 173.5.82.0
2 — адреса хостов («дома») могут лежать в диапазоне от 173.5.82.1 до 173.5.82.254
3 — широковещательный адрес — это последний адрес в сети, у которого все биты в хостовой части равны единице — 173.5.82.255.
NB! Часто задаваемый вопрос: Можно ли использовать «рваную маску» (маска, в указателе на сетевую часть которой присутствует нуль)? Например, такую: 254.255.255.0 — НЕТ, в общем случае НЕЛЬЗЯ, хотя есть исключения.
Подробнее о масках можно почитать в RFC1519.
Еще один способ указания на то, какая часть является адресом сети, а какая является адресом хоста — это использование префиксов (RFC4632).
Запись в этом случае будет выглядеть следующим образом: 173.5.82.12/24, где через косую черту указывается длина префикса — количество бит, начиная с самого старшего, первого бита, которые отведены под адрес подсети.
Префикс — это адрес сети, в нашем случае — 173.5.82.0.
/24=255.255.255.0
Маска/длина префикса может быть различна. От чего это зависит? От того, какое количество хостов нам необходимо обеспечить адресами. Изначально использовали только три маски, разбив адресное пространство на три основных класса: А, B, С.
По указанным маскам можно вычислить, какое количество хостовых адресов мы можем получить. К примеру, сеть класса А имеет 24 бита, отведенные под хостовые адреса. При этом помним, что адрес, у которого на месте хостовых битов только нули — это адрес сети, а если там все единицы — то это широковещательный адрес. Оба этих адреса нельзя назначить хосту, поэтому вычитаем их из общего количества хостовых адресов. В итоге:
Класс А позволяет назначить адреса 2^24-2=16777214 хостам, сеть класса B содержит 2^16-2=65534 хостовых адреса, а сеть класса С имеет 2^8-2=254 хостовых адреса.
VARIABLE LENGTH SUBNET MASKS (VLSM) или БЕСКЛАССОВАЯ АДРЕСАЦИЯ
Чтобы вычислить количество хостовых адресов, необходимо воспользоваться формулой 2^N-2, где N — количество хостовых битов в данной подсети.
В современных сетях существуют ситуации, когда есть необходимость только в двух адресах между устройствами. Возьмем самую маленькую сеть класса С. Для строящейся сети типа «точка-точка» мы взяли только 2 адреса из сети класса С. Остальные адреса (а их осталось 252) мы использовать не можем, они просто есть на указанном участке сети типа «точка-точка». Было бы удобнее, если бы мы могли выдать то количество адресов на подсеть, которое необходимо. И не выбрасывали на ветер остальные адреса. Так появилась бесклассовая адресация или VLSM. Суть её заключается в том, что мы можем выдать на подсеть ровно столько адресов, сколько нужно (ну почти), а оставшееся адресное пространство использовать где-нибудь еще.
Проще всего объяснить на примере:
Дана сеть 192.168.0.0/24 (или маска 255.255.255.0). Сеть класса С, 254 адреса. Мы можем забрать один бит от сетевой части и отдать под адреса хостов. Тогда:
192.168.0.0/24 превратится в 192.168.0.0/23 (маска 255.255.254.0) Количество хостов:
2^9-2=510 — именно столько адресов мы можем выдать конечным устройствам.
Адрес сети: 192.168.0.0
Диапазон хостовых адресов: 192.168.0.1 — 192.168.1.254
Широковещательный адрес: 192.168.1.255
Обращаем внимание на третий и четвертый октеты:
Возьмем другой пример. Пусть дана сеть 172.16.20.0/22. Определить маску, количество и диапазон хостовых адресов и широковещательный адрес.
/22 — 22 бита отвечают за хостовый адрес. Узнать маску можно написав сначала 22 единицы, добить это до 32 бит нулями, после чего разделить на 4 октета и перевести в десятичную форму. не вдаваясь в подробности вычислений, получаем: 255.255.252.0
Количество хостовых адресов мы можем определить по формуле, указанной выше. Число хостовых бит равно 10 (длина адреса — длина префикса: 32-22=10). Следовательно, количество хостовых адресов равно 1022 (за вычетом широковещательного и сетевого адресов).
Широковещательный адрес — адрес, у которого в хостовой части все биты имеют значение единицы. Для наглядности посмотрим на рисунок с изображением 3го и 4го октетов:
Сетевая часть не меняется, мы не можем ей манипулировать. Изменять можно только хостовую часть. Итак, широковещательный адрес мы получим, если все хостовые биты примут значения единиц:
И адрес имеет вид 172.16.23.255.
Диапазон хостовых адресов: 172.16.20.1 — 172.16.23.254
А что, если вместо одной большой сети у нас есть много маленьких? Как обеспечить такую сеть адресами? Для этого и придумали деление на подсети (не знаю, как лучше перевести понятие subnetting).
Допустим, у нас есть адресное пространство — сеть класса С: 192.168.35.0/24. И есть две физические сети, в которых по 120 машин. Нам необходимо разделить это адресное пространство так, чтобы каждой физической сетке досталось адресов ровно столько, сколько нужно, или хотя бы с минимальным количеством лишних, неиспользованных адресов.
Для начала ответим на вопрос, сколько хостовых битов должно быть в наших подсетях? Попробуем взять 7 бит: 2^7-2=126 адресов. Если возьмем 6, то количество хостовых адресов в подсети будет уже равно 62, что не достаточно для наших целей. Итак, нам нужно 7 хостовых битов. Следовательно, мы можем передвинуть границу сети класса C вправо, забрав один бит из хостовой области в сетевую. Этим битом мы можем управлять, как нам захочется. Ну… Вариантов-то не много, а точнее — два: либо он будет равен 0, либо 1. Отсюда мы получаем две сети:
Первая сеть: 192.168.35.0/25
Диапазон адресов: 192.168.35.1 — 192.168.35.126
Широковещательный адрес: 192.168.35.127
Вторая сеть: 192.168.35.128/25
Диапазон адресов: 192.168.35.129 — 192.168.35.254
Широковещательный адрес: 192.168.35.255
Итог: у нас есть две сети, отвечающие нашим нуждам, которые к тому же имеют по 6 дополнительных адресов про запас.
Допустим, концепция резко изменилась, и нам потребовалось срочно вместо одной сети со 120 хостами получить 3 сети по 20 хостов. Возьмем полученную в предыдущем случае сеть 192.168.35.0/25 и разделим её так же, как поступали ранее с большой сетью
Необходимое количество хостовых бит, обеспечивающих наши потребности, равно 5 (2^5-2=30 хостовых адресов). Меньше не получится (4 бита дают лишь 14 хостовых адреса). Поэтому сдвигаем на два бита вправо границу между сетевой и хостовой частью: длина префикса становится равной /27. Посмотрим, какие сети у нас получились:
Зеленым выделены биты, которые мы можем менять. У нас получилось 4 дополнительные сети, в каждой имеется по 30 сетевых адресов.
Первая сеть: 192.168.35.0/27
Диапазон адресов: 192.168.35.1 — 192.168.35.30
Широковещательный адрес: 192.168.35.31
Вторая сеть: 192.168.35.32/27
Диапазон адресов: 192.168.35.33 — 192.168.35.62
Широковещательный адрес: 192.168.35.63
Третья сеть: 192.168.35.64/27
Диапазон адресов: 192.168.35.65 — 192.168.35.94
Широковещательный адрес: 192.168.35.95
Четвертая сеть: 192.168.35.96/27
Диапазон адресов: 192.168.35.97 — 192.168.126
Широковещательный адрес: 192.168.35.127
По условию задачи мы можем выдать 3 подсети нашим физическим сетям, которые требуют 20 адресов каждая (в запасе останется 10 хостовых адресов), и остается одна сеть, которую мы можем отдать под иные нужды целиком или разбив на более мелкие подсети.
Действия в общем случае при необходимости разбиения адресного пространства на подсети:
1. Определяем, сколько подсетей нам потребуется.
2. Определяем, сколько хостов будет в каждой из подсетей.
3. Выбираем некоторую начальную сеть, деление которой мы и будем производить.
4. Расставляем требуемые сети в порядке убывания количества хостов в них.
5. Начинаем деление на подсети: сначала выделяем адреса для сети с наибольшим количеством хостов, после идем по списку, дробя адресное пространство на более мелкие части.
Для проверки этого алгоритма попробуем решить задачу из курса CCNA Exploration.
Для проектирования сети мы решили взять сеть класса В. Используем адресный блок 172.16.0.0/16. Нам требуется обеспечить адресами 7 сетей со следующими требованиями:
1st сеть содержит 512 хостов;
2nd сеть содержит 12 хостов;
3rd сеть содержит 28 хостов;
4th сеть содержит 6 хостов;
5th, 6th, 7th — сети типа «point-to-point», требуют по 2 адреса каждая.
Видим, что наибольшее количество хостов в подсети равно 512. Выделим адреса для этой сети.
Расчеты показывают, что мы должны оставить в хостовой части 10 бит, иначе нам не хватит адресного пространства ( 2^10-2=1022 — 510 адресов будут не использованы, но если взять меньшее количество бит, например, 9, то нам не хватит 2х адресов. Что ж, бывают и такие огорчения, но ничего не поделать).
Значит, получаем сети с длиной префикса /22. Из выданного нам блока таких сетей будет 64 (начальная длина префикса 16, мы используем под сетевые адреса еще 6 бит из хостовой части, следовательно, количество получаемых сетей 2^6=64):
172.16.0.0/22
172.16.4.0/22
172.16.8.0/22
172.16.12.0/22
172.16.16.0/22
. . . . . . . . . . .
172.16.252.0/22
Одну из этих сетей забираем для сети 1. Пусть это будет сеть 172.16.0.0/22. Остается еще 63 сеть, которую мы можем использовать по своему усмотрению.
Приступим к следующим подсетям. По количество хостов следующей у нас является сеть 3 — 28 требуемых адресов. Возьмем любую из тех оставшихся сетей, и разделим её. Допустим, возьмем сеть 172.16.4.0/22.
Получим 32 сети, но с маской 255.255.255.224:
172.16.4.0/27
172.16.4.32/27
172.16.4.64/27
172.16.4.96/27
………………
172.16.7.224/27
Опять возьмем первый диапазон из списка и назначим его сети №3.
Далее сеть №2 — 12 хостов. Возьмем диапазон 172.16.4.32/27 и снова разделим. Необходимо оставить 4 бита под хосты. Получаем сети с длиной префикса /28:
172.16.4.32/28
172.16.4.48/28 — т.к. мы задействовали всего один дополнительный бит от хостовой части, то получили лишь две сети при делении. Но этого нам вполне достаточно.
Используем первый диапазон для сети №2, а второй разделим так, чтобы получить нужное количество хостовых адресов для 4й сети:
172.16.4.48/29 — отдаем сети №4
172.16.4.56/29 — это диапазон разобьем между сетями 5,6,7.
Здесь получилось интересно: всего для этих трех сетей требуется 2 адреса в каждой подсети. А это 2 бита в хостовой части. Но сеть 172.16.4.56/29 может быть разделена только на 2 подсети с длиной префикса /30. Что делать? Ничего страшного. Мы оставим эту сетку для каких-нибудь иных целей, а для решения последней части мы возьмем еще одну сеть /27, и разобьем её на множество сетей /30, а если точнее — на 8 таких сетей:
172.16.4.64/30
172.16.4.68/30
172.16.4.72/30
……………………
172.16.4.92/30
Первые три подсети мы отдадим соответственно 5,6 и 7 сетям.
В итоге мы выдали всем физическим сетям диапазоны адресов, которые содержат столько адресов, сколько нужно для данной сети, либо содержит минимально возможное количество неиспользованных хостовых адресов.
В запасе у нас осталось:
60 сетей с маской 255.255.252.0 (/22)
29 сетей с маской 255.255.255.224 (/27)
1 сеть с маской 255.255.255.248 (/29)
5 сетей с маской 255.255.255.252 (/30)
Наличие локальной сети в офисах считается нормой еще со времен первых версий Windows. Внутри же квартир и частных домов сетевые технологии стали распространяться с появлением скоростного интернета. Теперь «по умолчанию» устанавливается роутер с несколькими выходами, а многие пользователи имеют по 2-3 компьютера, принтеры и другие многофункциональные устройства.
Возможности домашней локальной сети в Windows 10
Локальная сеть поддерживается во всех версиях Windows, включая последние релизы «десятки». Различие касается лишь некоторых ограничений, допускаемых для «домашних» версий, но и в них есть решения для подключения сетевого оборудования (по проводам или через Wi-Fi). К домашней сети обычно подключаются как компьютеры, так и смартфоны или планшеты.
Возможности локальной сети:
- Общий доступ со всех устройств к расшаренной папке или внешнему накопителю.
- Совместное использование функционала принтера, сканера, МФУ.
- Подключение к мультимедийным устройствам, настройка сетевых игр.
Как именно использовать возможности сети, зависит от пользователя. Одни закидывают на внешний диск фильмы и смотрят их на телевизоре с Wi-Fi, другие создают резервные копии корпоративных данных или печатают фотографии со смартфонов. Главное – первоначально настроить сеть и добиться видимости нужного оборудования со всех подключенных устройств.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Выбор статического IP-адреса
Первый шаг к настройке сети – это установка постоянного (статического) IP-адреса для каждого компьютера, который будет подключен к ней. В принципе, большая часть приложений и приборов работает с динамическим адресом, но гарантии стабильного коннекта не будет. Тем более выбор «статики» занимает всего пару минут.
Последовательность действий:
- Через встроенный поиск найти и открыть утилиту «Параметры».
- Выбрать пункт «Сеть и Интернет», зайти в раздел Ethernet или Wi-Fi.
- Щелкнуть на названии текущего сетевого подключения.
- Прокрутить окно вниз до раздела «Параметры IP».
- Изменить значение с «Автоматически (DHCP)» на вручную.
- Включить режим IPv4 или IPv6 в зависимости от задачи.
- Внести IP-адрес, длину префикса подсети и шлюз.
Здесь же возможно указание DNS-сервера (предпочтительного и дополнительного). После нажатия кнопки «Сохранить» рекомендуется перезагрузить компьютер. В качестве IP-адреса выбирается одно значение из диапазона 192.168.0.1-192.168.255.255. Главное, чтобы каждое устройство приобрело уникальный адрес (начиная с роутера, который часто «висит» на 192.168.0.1 или 192.168.1.1).
В поле «Длина префикса подсети» нужно ввести значение 24, а в качестве DNS-адреса служебного хоста или общедоступного сервера от Google – 8.8.8.8 и 8.8.8.4. То же указывается при выборе IPv6, хотя «устаревший» протокол IPv4 остается практически стандартом де-факто. Его гарантированно поддерживает оборудование, приобретенное даже лет 5-10 назад.
Настройка локальной сети Windows 10
Второй шаг, после назначения компьютерам уникального IP, заключается в назначении одной и той же «рабочей группы», а также индивидуального имени, по которому будет проще определять, к какому именно ПК осуществляется доступ. На всех релизах Windows используется следующая команда – sysdm.cpl.
В открывшемся окне нужно нажать кнопку «Изменить» и внести выбранные наименования, а после подтвердить их кликом «ОК» в обеих вкладках. После перезагрузки техника гарантированно войдет в общую рабочую группу и сможет обмениваться файлами, подключаться к сетевым устройствам и использовать их функционал.
Общий доступ к папкам
Пользователь вправе открыть доступ ко всем накопителям, подключенным к компьютеру, но это небезопасно. Оптимально предоставлять общий доступ только к специально созданному каталогу, в котором и хранятся общедоступные файлы. Это особенно важно, если к локальной сети получают доступ «посторонние» – гости, соседи и пр.
Последовательность действий:
- Открыть меню кликом правой кнопкой мышки по «Пуску».
- Выбрать пункт «Сетевые подключения».
- Кликнуть раздел «Центр управления сетями и общим доступом».
- Перейти в подраздел «Изменить дополнительные параметры общего доступа».
- Включить сетевое обнаружение и общий доступ к файлам и принтерам.
- Перейти в раздел «Все сети» и отключить парольную защиту.
Остается нажать на кнопку «Сохранить изменения» и перезагрузить компьютер. Теперь все доступные устройства будут видны в разделе «Сеть» Проводника. Но пока на них ресурсы не «расшарены»: при попытке обращения система выдаст ошибку, и воспользоваться сетевыми функциями не получится. Чтобы активировать тот же принтер, нужно настроить сетевой доступ отдельно для него.
Настройка сетевого принтера
Предварительно печатающее устройство подключается и настраивается на одном из локальных ПК. В идеале это компьютер, который в течение дня включен постоянно, потому что при выключении доступ к сетевому аппарату пропадет. Обращение к нему происходит по ранее заданному IP-адресу со статичным значением.
Последовательность действий:
- Запустить приложение «Принтеры и сканеры».
- Нажать на кнопку «Добавить принтер или сканер».
- Выбрать пункт «Необходимый принтер отсутствует в списке».
- Переключить режим определения в TCP/IP.
- Перейти в следующее окно и внести нужный IP-адрес.
Остается нажать на кнопку «Далее» и дождаться сообщения Windows о завершении процедуры поиска и подключения. Теперь можно распечатать тестовую страницу, чтобы убедиться в качестве работы и соответствии желаемых настроек. Если система не обнаружила принтер автоматически, будет предложен список поддерживаемых моделей для ручного соединения.
Как принудительно отключить сетевое подключение
На практике иногда возникают ситуации, когда приходится экстренно прерывать соединение через локальную сеть. Например, когда соседи начали пользоваться общим диском или принтер «вдруг» начал самопроизвольно печатать. Такое часто происходит в многоквартирных домах, где мощности Wi-Fi роутера часто достаточно для коннекта даже «через этаж».
Варианты:
- Отключить сетевой кабель или питание роутера.
- Произвести «обратную» настройку с отключением доступа.
- Включить парольную защиту для критически важных ресурсов.
Также есть вариант ручного редактирования системного реестра. Это позволит увидеть перечень всех ранее подключенных устройств и вручную удалить ресурсы, к которым хочется заблокировать внешний доступ. Нужно запустить редактор реестра и найти ветку:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles
Типовые проблемы с сетевым подключением
Большая часть неполадок, связанным с сетью, разрешается путем перезагрузки активных устройств (роутера, компьютера, принтера). Но иногда пользователю приходится сталкиваться с проблемами после обновления Windows, подключения нового оборудования в качестве замены сломанного. Наиболее универсальное решение неполадок заключается в полном сбросе настроек.
Последовательность действий:
- Запустить приложение «Параметры».
- Зайти во вкладку «Сеть и Интернет».
- Выбрать пункт «Состояние».
- Прокрутить до «Сброс сети».
- Кликнуть по пункту.
- Подтвердить задачу.
Второй «универсальный» вариант, не требующий квалификации в сетевых настройках, состоит в использовании встроенного в Windows инструмента «Диагностики неполадок». Открывается они при клике правой кнопкой мыши на сетевом подключении. В открывшемся окне выбирается один из адаптеров, по вине которого, как считает пользователь, возникли неполадки.
Система сканирует сетевые устройства и пытается обнаружить техническую проблему, выявить ее причину. По завершении процедуры отображается резюме с рекомендациями или заключение, что никаких неполадок не обнаружено. Если предложенные методики не помогли разрешить ситуацию, придется погружаться в детали. Например, разбираться, как откатить драйвер сетевого адаптера.
Выполняется это в «Диспетчере устройств» – нужно выбрать устройство, кликнуть по нему правой кнопкой мышки и далее по пункту «Свойства». В открывшейся вкладке следует переключиться на блок «Драйвер» и нажать на кнопку «Откатить». Она активна только при наличии в архиве системы старой версии драйвера. Если это так, стоит попробовать кликнуть на «Обновить драйвер».
При отсутствии эффекта от отката/обновления стоит принудительно дезактивировать отключение модуля для экономии энергии. Такой режим часто устанавливается «по умолчанию» при инсталляции или обновлении операционной системы. В большинстве случаев он никак не влияет на стабильность сети, но нельзя исключать вероятность несовместимости с конкретной моделью адаптера.
Выполняется отключение также через «Диспетчер устройств», только во вкладке «Управление электропитанием». Там достаточно снять галочку с «Разрешить отключение этого устройства для экономии энергии» и перезагрузить компьютер. Изменения остальных настроек (вроде включения стандарта FIPS или ручного редактирования системного реестра) лучше избегать.