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. Затем нажмите кнопку Изменить.
Откроется диалоговое окно «Изменить настройки 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 калькулятор онлайн
Калькулятор производит расчет адреса сети IPv4, широковещательного адреса, ip-адрес первого узла, ip-адрес последнего узла, количество узлов в заданной сети, маску подсети и инверсию маски (wildcard mask).
Данные представлены в десятичной и двоичных системах исчисления.
При построении сети, классы подсетей выбираются исходя из предполагаемого количества узлов в компьютерной сети. Если изначально выбрана подсеть вмещающая малое количество узлов (например, класс С c маской 255.255.255.0), при большом росте компьютерной сети часто приходится менять подсеть и маску подсети, чтобы не усложнять адресацию.
И наоборот, если изначально выбрана подсеть включающая в себя огромное количество хостов (например, класса А с маской 255.0.0.0), то при возникновении в компании филиальной сети, приходится сжимать подсети чтобы выделять подсети под филиалы.
Использование:
Для того, чтобы рассчитать сетевые параметры, укажите IP-адрес хоста и маску подсети.
Справочная информация для IPv4:
Адреса зарезервированные для особых целей:
Подсеть | Назначение |
---|---|
0.0.0.0/8 | Адреса источников пакетов «этой» («своей») сети, предназначены для локального использования на хосте при создании сокетов IP. Адрес 0.0.0.0/32 используется для указания адреса источника самого хоста. |
10.0.0.0/8 | Для использования в частных сетях. |
127.0.0.0/8 | Подсеть для коммуникаций внутри хоста. |
169.254.0.0/16 | Канальные адреса; подсеть используется для автоматического конфигурирования адресов IP в случает отсутствия сервера DHCP. |
172.16.0.0/12 | Для использования в частных сетях. |
100.64.0.0/10 | Для использования в сетях сервис-провайдера. |
192.0.0.0/24 | Регистрация адресов специального назначения. |
192.0.2.0/24 | Для примеров в документации. |
192.168.0.0/16 | Для использования в частных сетях. |
198.51.100.0/24 | Для примеров в документации. |
198.18.0.0/15 | Для стендов тестирования производительности. |
203.0.113.0/24 | Для примеров в документации. |
240.0.0.0/4 | Зарезервировано для использования в будущем. |
255.255.255.255 | Ограниченный широковещательный адрес. |
Зарезервированные адреса, которые маршрутизируются глобально.
Подсеть | Назначение |
---|---|
192.88.99.0/24 | Используются для рассылки ближайшему узлу. Адрес 192.88.99.0/32 применяется в качестве ретранслятора при инкапсуляции IPv6 в IPv4 (6to4) |
224.0.0.0/4 | Используются для многоадресной рассылки. |
Маски и размеры подсетей
Маска подсети | Префикс, бит | Количество подсетей | Количество хостов | Количество адресов | Класс подсети |
---|---|---|---|---|---|
128.0.0.0 | /1 | 2147483646 | 2147483648 | А | |
192.0.0.0 | /2 | 1073741822 | 1073741824 | А | |
224.0.0.0 | /3 | 536870910 | 536870912 | А | |
240.0.0.0 | /4 | 268435454 | 268435456 | А | |
248.0.0.0 | /5 | 134217726 | 134217728 | А | |
252.0.0.0 | /6 | 67108862 | 67108864 | А | |
254.0.0.0 | /7 | 33554430 | 33554432 | А | |
255.0.0.0 | /8 | 16777214 | 16777216 | А | |
255.128.0.0 | /9 | 8388606 | 8388608 | B | |
255.192.0.0 | /10 | 4194302 | 4194304 | B | |
255.224.0.0 | /11 | 2097150 | 2097152 | B | |
255.240.0.0 | /12 | 1048574 | B | ||
255.248.0.0 | /13 | 524286 | 524288 | B | |
255.252.0.0 | /14 | 262142 | 262144 | B | |
255.254.0.0 | /15 | 131070 | 131072 | B | |
255.255.0.0 | /16 | 65534 | 65536 | B | |
255.255.128.0 | /17 | 2 | 32766 | 32768 | C |
255.255.192.0 | /18 | 4 | 16382 | 16384 | C |
255.255.224.0 | /19 | 8 | 8190 | 8192 | C |
255.255.240.0 | /20 | 16 | 4094 | 4096 | C |
255.255.248.0 | /21 | 32 | 2046 | 2048 | C |
255.255.252.0 | /22 | 64 | 1022 | 1024 | C |
255.255.254.0 | /23 | 128 | 510 | 512 | C |
255.255.255.0 | /24 | 256 | 254 | 256 | C |
255.255.255.128 | /25 | 2 | 126 | 128 | C |
255.255.255.192 | /26 | 4 | 62 | 64 | C |
255.255.255.224 | /27 | 8 | 30 | 32 | C |
255.255.255.240 | /28 | 16 | 14 | 16 | C |
255.255.255.248 | /29 | 32 | 6 | 8 | C |
255.255.255.252 | /30 | 64 | 2 | 4 | C |
255.255.255.254 | /31 | 2* | 2 | C | |
255.255.255.255 | /32 | 1* | 1 | C |
Как вручную установить IP-адрес на устройстве Интернет-видео?
Настройка IP-адреса и параметров прокси-сервера устройства Интернет-видео зависит от конструкции или настроек маршрутизатора. Если маршрутизатор не назначает IP-адрес устройству Интернет-видео автоматически, введите IP-адрес вручную, как описано ниже.
- Получение следующей IP-информации от своего компьютера.
- IP-адрес или адрес IPv4
- Маска подсети
- Шлюз по умолчанию
- Первичный DNS или DNS-сервер
- Вторичный DNS
- На пульте дистанционного управления, входящем в комплект устройства Интернет-видео, нажмите кнопку Home (главное меню) или Menu (меню).
- Выберите «Настройка» или «Настройки».
- Выберите «Сеть».
- Выберите «Настройка сети».
- В зависимости от типа соединения с Интернет выберите «Проводное соединение» или «Беспроводное соединение».
- Выберите «Вручную» или «Пользовательский».
ПРИМЕЧАНИЕ: При настройке защищенного беспроводного соединения ля получения доступа к экрану настройки IP-адреса и прокси-сервера необходимо ввести ключ безопасности сети.
- Введите полученную в шаге 1 информацию IP для устройства Интернет-видео.
- IP-адрес: IP-адрес должен быть таким же, за исключением последнего числа в последовательности из четырех чисел. Измените последнее число на более высокое, но не превышающее 254. Например, если в компьютере показан IP-адрес 192.168.0.5, введите 192.168.0.105
- Маска подсети: Введите маску подсети точно так, как указано в компьютере.
- Шлюз по умолчанию: Введите шлюз по умолчанию точно так, как указано в компьютере.
- Первичный DNS: Введите первичный DNS или DNS-сервер, показанный в компьютере, или скопируйте шлюз по умолчанию, если этих данных нет.
- Вторичный DNS: Введите вторичный DNS, показанный в компьютере, или оставьте последовательность нулей. (0.0.0.0)
ПРИМЕЧАНИЕ: Устройства Sony® Internet Video не используют прокси-сервер. Выберите НЕТ, если будет предложено использовать прокси-сервер.
- Выберите Сохранить и подключиться, чтобы установить сетевое соединение.
Подсчет префиксов и действия по у политикам | Правила маршрутов, фильтры межсетевых экранов и руководство пользователя для управления трафиком
Длина префикса действия и длины префикса адресов в отфильтрованных пакетах
Табл. 2 описывает взаимосвязь между длиной префикса, указанной в определенном префиксе действием, и длиной префикса адресов, которые соответствуют термину фильтра межсетевых экранов, которые ссылаются на определенное префиксом действие.
Набор счетчиков и policer | Критерии фильтрации пакетов | Индексация экземпляров | |||
---|---|---|---|---|---|
Сценарий действий, определенных префиксом: Примере: Настройка подсчета и утачиния префиксов | |||||
source-prefix-length = 32 subnet-prefix-length = 24 Установленный размер: 2^8 = 256Число экземпляров: 0 — 255 | source-address = 10.8 = 256Число экземпляров: 0 — 255 | source-address = 10.10.10.0/24 source-address = 10.11.0.0/16 | Экземпляр 0 | 10.10.10.0,10.11.x.0 | |
Экземпляр 1: | 10.10.10.1,10.11.x.1 | ||||
|
| ||||
Экземпляр 255: | 10.10.10.255,10.11.x.255 | ||||
Для адресов в подсети/16 x диапазон от 0 до 255. | |||||
Сценарий действий, определенных префиксом: Сценарий 2: Префикс подсети длиннее префикса в условии совпадения фильтра | |||||
source-prefix-length = 32 subnet-prefix-length = 25 Установленный размер: 2^7 = 128Число экземпляров: 0 — 127 | source-address = 10.8 = 256Число экземпляров: 0 — 255 | source-address = 10.10.10.0/25 Прим.:К определенному префиксу действие передаются только пакеты с исходными адресами, которые могут быть в | Экземпляр 0 | 10.10.10.0 | |
Экземпляр 1: | 10.10.10.1 | ||||
|
| ||||
Экземпляр 127: | 10.10.10.127 | ||||
Экземпляры 128 – 255: Неиспользуемые |
Сценарий 1: Термин фильтра брандмауэра совпадает с несколькими адресами
В полном примере показан простейший случай действий, специфических к префиксу, при котором односторядный фильтр межсетевых экранов сопостает по одному адресу с длиной префикса, такой же, как длина префикса подсети, заданная в определенном префиксе Примере: Настройка подсчета и утачиния префиксов действие. В отличие от примера, в этом сценарии описывается конфигурация, в которой односрочный фильтр межсетевых экранов соответствует двум исходным адресам IPv4. Кроме того, дополнительное условие соответствует адресу источника с длиной префикса, которая отличается от длины префикса подсети, определенной в действии, определенном префиксом. В этом случае дополнительное состояние соответствует /16
подсети адреса 10.11.0.0
источника.
В отличие от пакетов, которые совпадают с адресом источника, пакеты, совпадают с адресом источника, находятся в много-одной корреспонденции с экземплярами в наборе счетчиков и 10.10.10.0/24
10.11.0.0/16
policer.
Пакеты, совпадающие с фильтрами, которые передаются в индекс действия, определенный префиксом, в счетчик и в настройках политика таким образом, что экземпляры подсчета и устранения проблем совместно передаются пакетам, которые содержат адреса источников в подсетях и подсетях 10.10.10.0/24
10.11.0.0/16
следующим образом:
Первый счетчик и счетчик в наборе индексются пакетами с адресами источника и , где x находится в
10.10.10.0
10.11.x.0
пределах от0
255
конца.Второй счетчик и счетчик в наборе индексются пакетами с адресами источника и , где x находится в
10.10.10.1
10.11.x.1
пределах от0
255
конца.256-й (последний) счетчик и счетчик в наборе индексются пакетами с адресами источника и , где x находится в пределах
10.10.10.255
10.11.x.255
от0
255
конца.
В следующей конфигурации показаны действия по настройке одноконфигурного двухцветного фиксатора, действие, которое будет действовать в зависимости от префикса, которое будет ссылается на этот policer, и стандартный фильтр межсетевых экранов без справок IPv4, который будет ссылаться на определенное префиксом действие:
[edit]
firewall {
policer 1Mbps-policer {
if-exceeding {
bandwidth-limit 1m;
burst-size-limit 63k;
}
then discard;
}
family inet {
prefix-action psa-1Mbps-per-source-24-32-256 {
policer 1Mbps-policer;
subnet-prefix-length 24;
source-prefix-length 32;
}
filter limit-source-two-24-16 {
term one {
from {
source-address {
10.10.10.0/24;
10.11.0.0/16
;
}
}
then prefix-action psa-1Mbps-per-source-24-32-256;
}
}
}
}
interfaces {
so-0/0/2 {
unit 0 {
family inet {
filter {
input limit-source-two-24-16;
}
address 10.39.1.1/16;
}
}
}
}
Сценарий 2: Префикс подсети длиннее префикса в условии совпадения фильтра
В полном примере показан простейший случай действий, специфических к префиксу, в котором односторядный фильтр межсетевых экранов сопостает по одному адресу с длиной префикса, которая совпадает с длиной префикса подсети, указанной в определенном Примере: Настройка подсчета и утачиния префиксов префиксе. В отличие от примера, данный сценарий описывает конфигурацию, в которой определенное префиксом действие определяет длину префикса подсети, которая длиннее префикса адреса источника, совпадает с фильтром межсетевых экранов. В этом случае определенное префиксом действие определяет значение префикса подсети, в то время как фильтр межсетевых экранов соответствует адресу источника в 25
/24
подсети.
Фильтр межсетевых экранов пропускает пакеты действий, специфические для префикса, с адресами источников в диапазоне от 0 до 10.10.10.0
10.10.10.255
127.
Пакеты, совпадающие с фильтрами, которые передаются в индекс действия, определенный префиксом, в счетчик и в счетчик и в установленный policer таким образом, что экземпляры подсчета и устранения проблем совместно передаются пакетам, содержа двум адресам источника в рамках 10.10.10.0/24
подсети:
Первый счетчик и счетчик в наборе индексются пакетами с адресами источника
10.10.10.0
10.10.10.128
и.Второй счетчик и счетчик в наборе индексются пакетами с адресами источника
10.10.10.1
10.10.10.129
и.128-й (последний) счетчик и счетчик в наборе индексются пакетами с адресами
10.10.10.127
источника10.10.10.255
и.
В следующей конфигурации показаны действия по настройке одноконфигурного двухцветного фиксатора, действие, которое будет действовать в зависимости от префикса, которое будет ссылается на этот policer, и стандартный фильтр межсетевых экранов без справок IPv4, который будет ссылаться на определенное префиксом действие:
[edit]
firewall {
policer 1Mbps-policer {
if-exceeding {
bandwidth-limit 1m;
burst-size-limit 63k;
}
then discard;
}
family inet {
prefix-action psa-1Mbps-per-source-25-32-128 {
policer 1Mbps-policer;
subnet-prefix-length 25
;
source-prefix-length 32;
}
filter limit-source-one-24 {
term one {
from {
source-address {
10.10.10.0/24;
}
}
then prefix-action psa-1Mbps-per-source-25-32-128;
}
}
}
}
interfaces {
so-0/0/2 {
unit 0 {
family inet {
filter {
input limit-source-one-24;
}
address 10.39.1.1/16;
}
}
}
}
Сценарий 3: Префикс подсети короче префикса в условии совпадения фильтра брандмауэра
В полном примере показан простейший случай действий, специфических к префиксу, в котором односторядный фильтр межсетевых экранов сопостает по одному адресу с длиной префикса, которая совпадает с длиной префикса подсети, указанной в определенном Примере: Настройка подсчета и утачиния префиксов префиксе. В отличие от примера, данный сценарий описывает конфигурацию, в которой определенное префиксом действие определяет длину префикса подсети, которая короче префикса адреса источника, совпадаемого с фильтром межсетевых экранов. В этом случае термин фильтра совпадает в /25
подсети адреса 10.10.10.0
источника.
Фильтр межсетевых экранов пропускает только пакеты, специфические для префикса, только пакеты с адресами источника в диапазоне от 0 до 10.10.10.0
10.10.10.127
255.
Совпадают пакеты, которые передаются в индекс действия, специфический к префиксу, в нижнюю часть счетчика и только в наборе policer:
Первый счетчик и счетчик в наборе индексются пакетами с адресом
10.10.10.0
источника.Второй счетчик и счетчик в наборе индексются пакетами с адресом источника
10.10.10.1
10.10.10.129
и.128-й счетчик и счетчик в наборе индексются пакетами с адресом
10.10.10.127
источника.Верхняя часть набора (экземпляры с номерами от 128 до 255) не индексуются пакетами, которые передаются на действие, определенное префиксом, с помощью этого конкретного фильтра межсетевых экранов.
В следующей конфигурации показаны действия по настройке одноконфигурного двухцветного фиксатора, действие, которое будет действовать в зависимости от префикса, которое будет ссылается на этот policer, и стандартный фильтр межсетевых экранов без справок IPv4, который будет ссылаться на определенное префиксом действие:
[edit]
firewall {
policer 1Mbps-policer {
if-exceeding {
bandwidth-limit 1m;
burst-size-limit 63k;
}
then discard;
}
family inet {
prefix-action psa-1Mbps-per-source-24-32-256 {
policer 1Mbps-policer;
subnet-prefix-length 24;
source-prefix-length 32;
}
filter limit-source-one-25 {
term one {
from {
source-address {
10.10.10.0/25
;
}
}
then prefix-action psa-1Mbps-per-source-24-32-256;
}
}
}
}
interfaces {
so-0/0/2 {
unit 0 {
family inet {
filter {
input limit-source-one-25;
}
address 10.39.1.1/16;
}
}
}
}
Как установить статический IP-адрес в Windows
В данной статье показаны действия, с помощью которых можно установить статический IP-адрес на устройстве с операционной системой Windows 7, Windows 8.1, Windows 10.
В операционной системе Windows настройка статического IP-адреса компьютера может потребоваться в ряде сценариев, например, если вы планируете совместно использовать файлы или принтер в локальной сети или при настройке переадресации портов.
Если статический IP-адрес не назначен, то службы, предоставляемые компьютером другим устройствам, или конфигурация переадресации портов, в конечном итоге перестанут работать. Это связано с тем, что по умолчанию подключенные устройства используют динамические IP-адреса, назначенные DHCP-сервером (обычно маршрутизатором), которые могут изменяться при перезагрузке компьютера.
Операционная система Windows позволяет установить статический IP-адрес с помощью нескольких способов, и далее в статье вы узнаете, как установить статический IP-адрес (IPv4 версия 4) на устройстве с операционной системой Windows , когда оно предоставляет услугу в сети, или при настройке переадресации портов.
Как установить статический 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.
расчет диапазона адресов по маске подсети
Данный IP калькулятор возвращает онлайн информацию, относящуюся к подсетям по протоколу IP (Internet Protocol) версии 4 (IPv4), включая данные о возможных сетевых адресах, используемых диапазонах хостов – минимальный и максимальный адрес хоста, количестве адресов, масках и др. Подсеть – это логическое разделение сети IP, где IP сеть – это набор коммуникационных протоколов, используемых в Интернете и других похожих сетях, известных как сети TCP/IP (Transmission Control Protocol/Internet Protocol).
Процесс деления сети на меньшие отдельные подсети называется subnetting. Маршрутизаторы (router) – это устройства, которые осуществляют обмен трафиком между различными подсетями, и обслуживающие физически границы сети. IPv4 – самая популярная сейчас архитектура сетевой адресации, используемая начиная с 70-ых годов прошлого столетия, хотя, начиная с 2006 года, растет использование IP-адресации версии 6 (IPv6).
IP-адрес состоит из номера сети (префикс маршрутизации) и оставшейся части (идентификатора хоста). Оставшееся поле – это идентификатор, который специфичен для данного хоста или сетевого интерфейса. Сетевой префикс часто выражается с использованием нотации CIDR (Classless Inter-Domain Routing – бесклассовая адресация) как для IPv4, так и для IPv6. CIDR – это метод, используемый для создания уникальных идентификаторов как для сетей, так и для отдельных устройств. Он записывается как адрес подсети, потом слэш и затем число, обозначающее длину префикса в битах (например, 10.34.26.0/24).
Читайте также: Zabbix — мощный инструмент для мониторинга ИТ-инфраструктуры.Для протокола IPv4 сети могут также быть охарактеризованы с помощью маски подсети, которая иногда выражается в точечно-десятичной нотации, например, 255.255.252.0. Все хосты в подсети имею один и тот же сетевой префикс, в отличие от идентификатора хоста, который является уникальным. В IPv4 сетевые маски используются для разделения номера сети и идентификатора хоста. В IPv6 сетевой префикс выполняет подобную же функцию, как и в IPv4, с длиной префикса, представляющего количество битов в адресе.
До появления CIDR сетевые префиксы IPv4 могли быть напрямую получены из IP-адреса на основе класса адреса (A, B или С, которые вычислялись на основе диапазона IP адресов, которые они в себя включали) и маски подсети. Однако после представления CIDR назначение IP-адресов для сетевых интерфейсов требует указания и адреса, и маски.
Таблица типовых подсетей для протокола IPv4
Размер префикса | Сетевая маска | Количество используемых хостов в подсети |
/1 | 128.0.0.0 | 2,147,483,646 |
/2 | 192.0.0.0 | 1,073,741,822 |
/3 | 224.0.0.0 | 536,870,910 |
/4 | 240.0.0.0 | 268,435,454 |
/5 | 248.0.0.0 | 134,217,726 |
/6 | 252.0.0.0 | 67,108,862 |
/7 | 254.0.0.0 | 33,554,430 |
Класс A | ||
/8 | 255.0.0.0 | 16,777,214 |
/9 | 255.128.0.0 | 8,388,606 |
/10 | 255.192.0.0 | 4,194,302 |
/11 | 255.224.0.0 | 2,097,150 |
/12 | 255.240.0.0 | 1,048,574 |
/13 | 255.248.0.0 | 524,286 |
/14 | 255.252.0.0 | 262,142 |
/15 | 255.254.0.0 | 131,070 |
Класс B | ||
/16 | 255.255.0.0 | 65,534 |
/17 | 255.255.128.0 | 32,766 |
/18 | 255.255.192.0 | 16,382 |
/19 | 255.255.224.0 | 8,190 |
/20 | 255.255.240.0 | 4,094 |
/21 | 255.255.248.0 | 2,046 |
/22 | 255.255.252.0 | 1,022 |
/23 | 255.255.254.0 | 510 |
Класс C | ||
/24 | 255.255.255.0 | 254 |
/25 | 255.255.255.128 | 126 |
/26 | 255.255.255.192 | 62 |
/27 | 255.255.255.224 | 30 |
/28 | 255.255.255.240 | 14 |
/29 | 255.255.255.248 | 6 |
/30 | 255.255.255.252 | 2 |
/31 | 255.255.255.254 | 0 |
/32 | 255.255.255.255 | 0 |
Назначение IP-адресов — Администратору DCImanager
При добавлении или выдаче сервера ему назначается IPv4-адрес. Этот адрес является основным и используется для выполнения операций с сервером. Вы можете назначить серверу дополнительные адреса и выбрать один из них в качестве основного. Всего на сервере может быть по одному основному IP-адресу формата IPv4 и IPv6.
Кроме отдельных адресов вы можете назначить серверу IPv4 или IPv6-подсеть. В этом случае в качестве основного адреса можно будет использовать первый адрес подсети.
DCImanager поддерживает добавление подсетей с длиной префикса:
- для IPv4 — от /25 до /32;
- для IPv6 — от /64 до /128.
IP-адреса добавляются на сервер во время переустановки операционной системы.
Для выделения IP-адресов перейдите в Серверы → выберите сервер → меню → Параметры сервера → Настройки → Сетевые → Выделить новый IP-адрес.
Назначение IP-адреса или подсети вручную
- Выберите тип назначения Задать вручную.
- Введите IP-адрес или подсеть формата IPv4 или IPv6. Адрес или подсеть должны принадлежать физической сети, добавленной в DCImanager.
- Укажите доменное имя сервера в поле Хост.
- Если адрес должен использоваться в качестве основного, включите опцию Сделать основным IP-адресом или подсетью.
- ите Выделить IP-адрес.
Пример назначения подсети вручную
Автоматическое назначение IP-адреса
- Выберите тип назначения Автоматически и тип адреса: IPv4 или IPv6.
- Выберите Выделить серверу → IP-адрес.
- Выберите существующий Пул, из которого будет выделен IP-адрес, или нажмите Создать пул для создания нового.
- Укажите доменное имя сервера в поле Хост.
- Если адрес должен использоваться в качестве основного, включите опцию Сделать основным IP-адресом.
- Нажмите Выделить IP-адрес.
Пример автоматического назначения IP-адреса
Автоматическое назначение подсети
- Выберите тип назначения Автоматически и тип адреса: IPv4 или IPv6.
- Выберите Выделить серверу → Подсеть.
- Укажите Префикс подсети.
- Выберите существующий Пул, из которого будет выделена подсеть, или нажмите Создать пул для создания нового.
- Укажите доменное имя сервера в поле Хост.
- Если адрес из подсети должен использоваться в качестве основного, включите опцию Сделать основной подсетью.
- Нажмите Выделить IP-адрес.
Пример автоматического назначения подсети
Связанные статьи
Спасибо за ваш отзыв!Была ли полезна статья? Нет Да
Уточните, почему:
статья не соответствует названию
статью сложно понять
в статье нет ответа на мой вопрос
рекомендации из статьи не помогли
другая причина
Блокировка сервера Программные RAID-массивыКак найти маски подсети, IP-адрес, шлюз и DNS
Подсеть является сокращением от подсети и определяется как небольшая сеть, которая находится в более крупной сети. Самая маленькая подсеть называется широковещательным доменом и больше не содержит подразделений подсети. Его основная цель — направить связь между устройствами в сети передачи данных через MAC-адреса устройства. MAC-адрес не может быть маршрутизирован через несколько подсетей или даже через Интернет, поскольку он ограничен небольшими сетями из-за использования широковещательной передачи ARP.Для широковещательной передачи ARP требуется небольшая сеть, иначе объем трафика выйдет из строя всей сети из-за ее неспособности хорошо масштабироваться и увеличения широковещательного шума. Чаще всего широковещательный домен представляет собой небольшую 8-битную подсеть, но есть и другие широковещательные домены, которые немного меньше или больше. Подсеть состоит из «идентификатора сети» и «идентификатора трансляции». Идентификатор сети — это его начальное число, и это всегда четное число. Он обозначает конкретную подсеть, чтобы дать ей идентификатор в сети.При обращении к подсети используются идентификатор сети и маска подсети. Идентификатор трансляции всегда является нечетным числом и является конечным номером подсети. Он имеет особую цель — назначить адрес прослушивания для всех устройств в подсети. Когда кто-то хочет отправить данные на все устройства, находящиеся в подсети, он использует Broadcast ID подсети. Если вы ищете калькулятор IP до того, как мы погрузимся в безумие, иди сюда!Что такое адрес маски подсети?
Маска подсети «замаскирует» биты хоста, оставляя видимым только идентификатор сети.Это также помогает определить размер конкретной подсети. Большинство масок подсети с битовым диапазоном от 0 до 8 принадлежит IP-блокам DSL и T1, в то время как частные сети имеют битовый диапазон от 8 до 24 IP-блоков.Как определить маску подсети
Маску подсети можно преобразовать в двоичную форму, состоящую из нулей и единиц. Все нули помещаются справа, а все единицы — слева. Пример IP-адреса подсети: маска подсети 255.255.255.252 имеет двоичную маску 11111111.11111111.11111111.11111100. Количество нулей в двоичной маске напрямую связано с длиной подсети. Продолжая пример, подсеть для длины IP-адреса маски подсети 255.255.255.252 равна 2. При вычислении подсетей и масок подсети есть специальные числа, которые повторяются, и запоминание этих чисел очень важно. Это числа 255, 254, 252, 248, 240, 224, 192 и 128. Эти числа полезны для IP-сетей и помогают определить, где подсеть может быть правильно разбита на более мелкие подсети.Для чего подходит маска подсети?
Маска подсети может не только определять размер конкретной подсети. Если IP-адрес в подсети известен, маска подсети может использоваться для определения конечных точек этой конкретной подсети. Чтобы вычислить сетевой идентификатор подсети, возьмите IP-адрес внутри подсети и запустите оператор И (на калькуляторе) для маски подсети. Использование калькулятора для поиска идентификатора сети — простой способ, так как вам не нужно преобразовывать его в двоичную форму.После того, как идентификатор сети найден, вычислить идентификатор широковещательной передачи несложно. Сначала найдите длину подсети, посчитав нули в двоичной форме подсети. Затем поместите 2 в степень длины подсети, чтобы получить максимальный хост для подсети. Имея всю эту информацию, можно определить диапазон подсети, а идентификатор широковещательной рассылки находится в точке, где заканчивается подсеть.Какая у меня маска подсети?
Самый простой способ найти собственную маску подсети — запустить простую командную строку в Windows. Просто нажмите одновременно клавишу Windows и «R», чтобы открыть командную строку, и введите «cmd», а затем «ввод».” Введите команду ip config (в красном поле ниже) Это позволит вам увидеть маску вашей подсети (как показано ниже!). Это так просто!Что такое IP-адрес?
Интернет-протокол или IP — это протокол, используемый частными и общедоступными сетями для облегчения связи между устройствами в сети. Все типы сетей, от всемирной паутины до небольших частных сетей, зависят от назначенных IP-адресов, определяющих, куда идет информация. IP-адрес представляет собой набор уникальных 8-битных чисел, назначаемых устройству, которое подключается к сети.Другими словами, ваш IP-адрес похож на ваш домашний адрес, но для устройств с доступом в Интернет. Вместо того, чтобы «рассылать» письмо, вы «рассылаете» информацию. Существует два типа стандартов IP-адресации: IPv4 и IPv6. IPv4 является наиболее широко используемым и знакомым типом IP-адресов, но IPv6 должен заменить его в будущем. Адреса IPv4 имеют длину 4 байта (32 бита), тогда как IPv6 имеют длину 16 байтов (128 бит). Эти байты обычно называются октетами, и для удобства чтения эти байты, биты и октеты записываются в так называемой десятичной системе с точками.Десятичный разделитель разделяет каждый октет IP-адреса десятичной точкой. Например, типичный IP-адрес (IPv4), который видит компьютер в двоичной записи:- 11000000 . 10101000. 00000001.00000000
Преобразование IP-адресов из десятичных чисел с точками в двоичные
Цифры в таблице выше таковы, потому что каждый октет IP-адреса состоит из 8 бит.В двоичном формате вещи могут иметь только два значения: « 1 » или « 0 ». Итак, на самом деле приведенная выше таблица является просто экспоненциальным представлением (или основанием 8) 8 бит в каждом октете или десятичном разделе с точками:2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
- Чтобы преобразовать 192 в двоичный, вы увидите, что 128 вписывается в него с остатком 64 .
- Как только вы узнаете, что число соответствует значению в приведенной выше таблице, вы либо помечаете его « 1 » для «да», либо « 0 » для «нет», вычитая значение « 1 ».
- В нашем примере мы остались с 64 для остатка, которому действительно соответствует 64 в таблице с остатком 0 .
- Следовательно, наше преобразование будет выглядеть так:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
- 128 переходит в 168 с остатком 40 .
- 64 не входит в 40 , а 32 — с остатком 8 .
- Следовательно, наше преобразование будет выглядеть так:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
Классы IP-адресов
IP-адреса (по стандарту IPv4) делятся на 5 классов:- Класс A
- класс B
- класс C
- класс D
- класс E
Класс | Начальный адрес | Конечный адрес |
А | 0.0,0.0 | 127.255.255.255 |
B | 128.0.0.0 | 191.255.255.255 |
С | 192.0.0.0 | 223.255.255.255 |
D | 224.0.0.0 | 239.255.255.255 |
E | 240.0.0.0 | 255.255.255.255 |
Класс | Назначение |
А | Они предназначены для использования в очень крупных компаниях, таких как Google. |
B | Предназначены для использования в компаниях среднего размера |
С | Они предназначены для использования в небольших компаниях. |
D | Они не используются в государственном секторе, вместо этого зарезервированы для многоадресной адресации |
E | Они также не используются в государственном секторе, а предназначены для научных исследований. |
Нумерация IP-сетей
Мы коснемся подсетей чуть позже, но даже без этого любому хосту в IP-сети назначается сетевой номер — независимо от того, находятся ли хосты в Интернете или в любой другой IP-сети.Нумерация сети позволяет хостам или одноранговым узлам эффективно взаимодействовать друг с другом. Хосты, совместно использующие сеть, могут быть компьютерами, расположенными в одном доме или офисе, или всеми компьютерами, используемыми всей компанией. Хосты, которые являются многосетевыми — они содержат несколько сетевых адаптеров — могут принадлежать нескольким сетям, каждому адаптеру назначается только один сетевой номер. Сетевые номера похожи на IP-адреса, но сильно отличаются. Давайте вернемся к нашему примеру IP, но изменим хост — 192.168.1.1— , мы понимаем, из-за диапазонов наших классов, что это IP-адрес класса C.Для IP-адреса класса C первые три октета по умолчанию относятся к сетевому адресу, а оставшийся октет установлен в ноль. Следовательно, сетевой адрес нашего IP-адреса — 192.168.1.0 . Октет или октеты, которые не являются частью сетевого адреса, называются адресом хоста (уникальный идентификатор хоста в сети). Для нашего IP-адреса это будет означать, что адрес хоста будет 0.0.0.1 или просто « 1 ». Вот таблица, в которой более подробно описаны сетевые адреса по умолчанию для сетей классов A, B, C (помня, что классы D и E не предназначены для государственного сектора).Класс | Диапазон адресов хоста | Сетевой адрес |
А | 0.0.0.0 — 127.255.255.255 | x.0.0.0 |
B | 128.0.0.0 — 191.255.255.255 | х.х.0.0 |
С | 192.0.0.0 — 223.255.255.255 | х.х.х.0 |
Расчет диапазона IP-адресов по маске подсети
1.Введение
Когда мы проектируем сеть, нам всегда нужно знать, сколько адресов нам нужно в этой сети. Кроме того, мы хотели бы знать диапазон IP-адресов в нашей сети, чтобы мы могли назначить адрес для каждого устройства в сети.
В этом руководстве мы покажем простой метод нахождения диапазона IP-адресов с учетом маски подсети.
2. Объяснение проблемы
В IPv4 IP-адрес состоит из 32-битного числа . И мы представляем его 4 октетами (по 8 бит каждый).Обычно, когда мы говорим о сети, мы также имеем в виду подсеть. Эта подсеть может быть числом (например, / 24), и мы можем записать его как IP-адрес (например, /255.255.255.0). В этой подсети мы хотим узнать, какие IP-адреса используются в этой сети.
Например, если у нас есть сеть 192.168.0.1/24 (или с подсетью 255.255.255.0), то у нас есть 256 используемых адресов от 192.168.0.0 до 192.168.0.255.
3. Идея алгоритма
В общем, если мы рассматриваем IP-адрес как 32-битное число и у нас есть маска подсети, то маска подсети теоретически может принимать значения между .Затем нам нужно оценить две вещи: количество возможных адресов с заданной маской подсети и начальный адрес.
Мы можем легко получить количество возможных адресов по следующей формуле. Это означает, что если у нас есть маска подсети, то возможные адреса будут такими. И если у нас есть маска подсети, то возможное количество адресов равно, что означает, что данный адрес является единственным возможным адресом в этом случае. Еще один пример — маска подсети, у нас будут адреса.
Затем нам нужно интерпретировать эту маску подсети в форме октетов. Если у нас есть маска подсети, у нас фактически есть 32-битное число, у которого самые левые 24 бита равны единицам, а остальные — нули :
Из предыдущей таблицы мы можем увидеть, как можно интерпретировать маску подсети. Итак, если у нас есть IP-адрес, например 192.168.0.10/24, мы можем записать его в таблицу, чтобы показать двоичные октеты по сравнению с:
4. Начальный адрес подсети
Чтобы найти начальный адрес в следующей маске подсети, мы просто выполняем двоичную операцию «и» между IP-адресом и маской подсети. :
5.Последний адрес подсети
Наконец, мы вычисляем последний IP-адрес, применяя к нему операцию «или» с побитовой двоичной инверсией маски подсети к первому IP-адресу. :
С помощью этих простых шагов мы знаем, как определить количество возможных IP-адресов. Мы также можем найти первый и последний IP-адреса, и диапазон будет от 192.168.0.0 до 192.168.0.255.
6. Примеры
То же самое происходит, если маска подсети не совпадает с одним из октетов.Рассмотрим пример 192.168.0.10/30. Следуя той же идее, у нас есть возможные IP-адреса:
Возьмем еще один пример, где маска подсети не находится в последнем октете, например 10.0.0.0/20. В этом случае у нас есть возможный IP-адрес:
К счастью, в большинстве языков программирования нам не нужно преобразовывать двоичное в десятичное для выполнения двоичных операций. Таким образом, мы можем применять двоичные операции непосредственно к большинству счетных чисел (например, целых чисел или символов).Другими словами, мы можем представить IP-адрес 32-битным числом или использовать 8-битные цифры (например, символы или байты).
7. IPv6
В IPv6 такая же идея для подсети аналогична IPv4 . Но разница в размере адреса и допустимом диапазоне. Адрес IPv6 имеет биты по сравнению с битами в IPv4. Адрес представлен сегментами по сравнению с октетами в IPv4. Каждый сегмент представляет собой 4 шестнадцатеричных числа в диапазоне от до по сравнению с 8 битами на октет в IPv4 с десятичным диапазоном до.Разделение между блоками в IPv6 — двоеточие (:) по сравнению с точкой (.), Используемой в IPv4.
В общем, мы можем получить количество доступных IP-адресов так же, как мы это делали в IPv4. Итак, , если у нас есть подсеть размером, то у нас есть доступные IP-адреса . И мы можем получить первый из них, применяя побитовое и с маской размера битов, где первые биты — единицы, а остальные — нули. И мы можем получить последний адрес, добавив первый адрес к инверсии маски (биты с первыми битами как нулями, а остальные — с единицами).
Давайте посмотрим на пример IPv6 для. Обратите внимание, что каждый сегмент записан в виде 4 шестнадцатеричных цифр, равных 16 двоичным битам. Количество адресов будет:
Уведомление, эквивалентное единицам. Еще одно замечание: IPv6-адрес также может принимать краткие формы, удаляя ведущие нули в любом сегменте.
Таким образом, напишем наш пример первый адрес:
И еще одна сокращенная форма — заменить одну из последовательностей пустых сегментов (все нулевые сегменты) двойным двоеточием.Таким образом, другая сокращенная форма этого адреса становится:
.Обратите внимание, что сокращенная версия не позволяет пропускать нулевые сегменты более одного раза. Итак, если у нас есть и адрес:
Укороченная версия будет:
или:
В этой сокращенной версии мы можем знать, сколько нулей было удалено, потому что мы знаем, что у нас 128 битов, разделенных на 8 сегментов. Таким образом, мы знаем, сколько сегментов удалено из 8, и эти нули опущены.
8. Сложность
Временные и пространственные сложности нахождения диапазона IP-адресов связаны с тем, что нам просто нужно поместить маску подсети в формулу, чтобы найти диапазон.
9. Заключение
В этой статье мы объяснили простой метод оценки диапазона возможных IP-адресов по маске подсети.
cidrsubnet — Функции — Язык конфигурации
cidrsubnet
вычисляет адрес подсети в пределах данного префикса IP-адреса сети.
cidrsubnet (префикс, newbits, netnum)
префикс
должен быть указан в нотации CIDR, как определено в
RFC 4632 раздел 3.1.
newbits
— количество дополнительных битов, с помощью которых можно расширить префикс.
Например, если задан префикс, оканчивающийся на /16
и newbits
, значение 4
, результирующий адрес подсети будет иметь длину /20
.
netnum
— целое число, которое может быть представлено как двоичное целое число с
не более новых битов
двоичных цифр, которые будут использоваться для заполнения
к префиксу добавлены дополнительные биты.
Эта функция принимает префиксы IPv6 и IPv4, и в результате всегда используется та же схема адресации, что и данный префикс.
В отличие от связанной функции cidrsubnets
, cidrsubnet
позволяет указать конкретный номер сети для использования. cidrsubnet
может выделить
сразу несколько сетевых адресов, но нумерация их запускается автоматически
с нуля.
» Примеры
> cidrsubnet ("172.16.0.0/12", 4, 2)
172.18.0.0 / 16
> cidrsubnet ("10.1.2.0/24", 4, 15)
10.1.2.240/28
> cidrsubnet ("fd00: fd12: 3456: 7890 :: / 56", 16, 162)
fd00: fd12: 3456: 7800: a200 :: / 72
» Сетевые маски и подсети
Использование cidrsubnet
требует знания некоторых концепций сетевой адресации.
Самая важная идея состоит в том, что IP-адрес (будь то IPv4 или IPv6) в основном построены из двоичных цифр, хотя мы обычно представить его как четыре десятичных октета (для IPv4) или как последовательность 16-битных шестнадцатеричные числа (для IPv6).
В нашем примере выше cidrsubnet ("10.1.2.0/24", 4, 15)
функция
сначала преобразует заданную строку IP-адреса в эквивалентный двоичный
представительство:
10. 1. 2. 0
00001010 00000001 00000010 | 00000000
сеть | хозяин
/24
в конце строки префикса указывает, что первые 24
биты или первые три октета адреса идентифицируют сеть
в то время как остальные биты (32-24 = 8 бит в данном случае) идентифицируют хосты
внутри сети.
Инструмент командной строки ipcalc
полезен для
визуализация префиксов CIDR в виде двоичных чисел. Мы можем подтвердить конвертацию
выше, указав ту же строку префикса для ipcalc
:
$ ipcalc 10.1.2.0/24
Адрес: 10.1.2.0 00001010.00000001.00000010. 00000000
Сетевая маска: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Подстановочный знак: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Сеть: 10.1.2.0/24 00001010.00000001.00000010. 00000000
HostMin: 10.1.2.1 00001010.00000001.00000010. 00000001
HostMax: 10.1.2.254 00001010.00000001.00000010. 11111110
Трансляция: 10.1.2.255 00001010.00000001.00000010. 11111111
Хосты / Сеть: 254 класс A, частный Интернет
Это дает нам некоторую дополнительную информацию, но также подтверждает (используя немного другое обозначение) преобразование из десятичного числа в двоичное и показывает диапазон возможных адресов хоста в этой сети.
В то время как cidrhost
позволяет вычислять IP-адреса одного хоста, cidrsubnet
, с другой стороны, создает новый сетевой префикс в пределах данного
сетевой префикс. Другими словами, он создает подсеть.
Когда мы вызываем cidrsubnet
, мы также передаем два дополнительных аргумента: newbits
и netnum
. newbits
решает, как долго полученный префикс будет в
биты; в нашем примере мы указали 4
, что означает, что в результате
подсеть будет иметь длину префикса 24 + 4 = 28 бит.Мы можем представить себе эти
биты разбиваются следующим образом:
10. 1. 2. ? 0
00001010 00000001 00000010 | XXXX | 0000
родительская сеть | netnum | хозяин
Четыре из восьми битов, которые изначально были «номером хоста», теперь используются перепрофилирован как номер подсети. Префикс сети больше не попадает на точная граница октета, поэтому теперь мы разделяем последнее десятичное число в IP-адресе на две части, используя половину для представления подсети число, а другая половина — номер хоста.
Затем аргумент netnum
решает, какое числовое значение кодировать в эти
четыре новых бита подсети. В нашем текущем примере мы передали 15
, что
представлен в двоичном виде как 1111
, что позволяет нам заполнить сегмент XXXX
в приведенном выше примере:
10. 1. 2. 15 0
00001010 00000001 00000010 | 1111 | 0000
родительская сеть | netnum | хозяин
Чтобы преобразовать это обратно в обычную десятичную систему счисления, нам нужно рекомбинировать
две части последнего октета.Преобразование 11110000
из двоичного в десятичное
дает 240, которое затем можно комбинировать с нашей новой длиной префикса 28 до
вывести результат 10.1.2.240/28
. Мы снова можем передать эту префиксную строку в ipcalc
для визуализации:
$ ipcalc 10.1.2.240/28
Адрес: 10.1.2.240 00001010.00000001.00000010.1111 0000
Маска сети: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Подстановочный знак: 0.0.0.15 00000000.00000000.00000000.0000 1111
=>
Сеть: 10.1.2.240 / 28 00001010.00000001.00000010.1111 0000
HostMin: 10.1.2.241 00001010.00000001.00000010.1111 0001
HostMax: 10.1.2.254 00001010.00000001.00000010.1111 1110
Трансляция: 10.1.2.255 00001010.00000001.00000010.1111 1111
Хосты / Сеть: 14 Класс A, Частный Интернет
В новой подсети доступно четыре бита для нумерации узлов, что означает
что есть 14 адресов хостов, доступных для назначения после вычитания
собственный адрес сети и широковещательный адрес.Таким образом, вы можете использовать cidrhost
функция для вычисления этих адресов хоста с помощью
предоставив ему значение от 1 до 14:
> cidrhost ("10.1.2.240/28", 1)
10.1.2.241
> cidrhost ("10.1.2.240/28", 14)
10.1.2.254
Для получения дополнительной информации о нотации CIDR и разделении на подсети см. Бесклассовая междоменная маршрутизация.
-
cidrhost
вычисляет IP-адрес для одного хоста в пределах данного префикса сетевого адреса. -
cidrnetmask
преобразует префикс сети IPv4 в CIDR нотацию в нотацию сетевой маски. -
cidrsubnet
может выделять несколько последовательных адреса сразу по префиксу, нумеруя их автоматически.
— 24 маски подсети, 30, 26, 27, 29 и другие IP-адреса CIDR Сетевые ссылки
Как разработчику или сетевому инженеру вам может потребоваться время от времени искать значения маски подсети и выяснять, что они означают.
Чтобы облегчить вам жизнь, сообщество freeCodeCamp составило эту простую шпаргалку.Просто прокрутите или используйте Ctrl / Cmd + f, чтобы найти значение, которое вы ищете.
Вот диаграммы и некоторые пояснения их значения.
CIDR | Маска подсети | Маска подстановочного знака | Количество IP-адресов | Количество используемых IP-адресов |
---|---|---|---|---|
/32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
/31 | 255,255.255,254 | 0.0.0.1 | 2 | 2 * |
/30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
/29 | 255.255.255.248 | 0,0.0.7 | 8 | 6 |
/28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
/27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
/26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
/25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
/24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
/23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
/22 | 255.255.252.0 | 0.0,3.255 | 1,024 | 1 022 |
/21 | 255.255.248.0 | 0.0.7.255 | 2 048 | 2 046 |
/20 | 255.255.240.0 | 0.0.15.255 | 4 096 | 4 094 |
/19 | 255.255.224.0 | 0.0.31.255 | 8192 | 8,190 |
/18 | 255.255.192.0 | 0,0.63.255 | 16 384 | 16 382 |
/17 | 255.255.128.0 | 0.0.127.255 | 32 768 | 32 766 |
/16 | 255.255.0.0 | 0.0.255.255 | 65 536 | 65 534 |
/15 | 255.254.0.0 | 0.1.255.255 | 131 072 | 131 070 |
/14 | 255.252.0.0 | 0.3.255.255 | 262 144 | 262 142 |
/13 | 255.248.0.0 | 0.7.255.255 | 524 288 | 524 286 |
/12 | 255.240.0.0 | 0.15.255.255 | 1 048 576 | 1 048 574 |
/11 | 255.224.0.0 | 0,31,255,255 | 2 097 152 | 2 097 150 |
/10 | 255,192.0,0 | 0.63.255.255 | 4 194 304 | 4 194 302 |
/9 | 255.128.0.0 | 0.127.255.255 | 8 388 608 | 8 388 606 |
/8 | 255.0.0.0 | 0.255.255.255 | 16 777 216 | 16 777 214 |
/7 | 254.0.0.0 | 1.255.255.255 | 33 554 432 | 33,554,430 |
/6 | 252.0,0.0 | 3.255.255.255 | 67 108 864 | 67 108 862 |
/5 | 248.0.0.0 | 7.255.255.255 | 134 217 728 | 134 217 726 |
/4 | 240.0.0.0 | 15.255.255.255 | 268 435 456 | 268 435 454 |
/3 | 224.0.0.0 | 31.255.255.255 | 536 870 912 | 536 870 910 |
/2 | 192.0,0.0 | 63.255.255.255 | 1 073 741 824 | 1 073 741 822 |
/1 | 128.0.0.0 | 127.255.255.255 | 2 147 483 648 | 2 147 483 646 |
/0 | 0.0.0.0 | 255.255.255.255 | 4 294 967 296 | 4 294 967 294 |
* / 31 — это особый случай, подробно описанный в RFC 3021, где сети с этим типом маски подсети могут назначать два IP-адреса в качестве соединения точка-точка.
А вот таблица десятичных преобразований в двоичные для маски подсети и октетов подстановочных знаков:
Маска подсети | Подстановочный знак | ||
---|---|---|---|
0 | 00000000 | 255 | 11111111 |
128 | 10000000 | 127 | 01111111 |
192 | 11000000 | 63 | 00111111 |
224 | 11100000 | 31 | 00011111 |
240 | 11110000 | 15 | 00001111 |
248 | 11111000 | 7 | 00000111 |
252 | 11111100 | 3 | 00000011 |
254 | 11111110 | 1 | 00000001 |
255 | 11111111 | 0 | 00000000 |
Обратите внимание, что подстановочный знак является инверсией маски подсети.
Если вы новичок в сетевой инженерии, вы можете получить лучшее представление о том, как работают компьютерные сети.
Наконец, эта шпаргалка и остальная часть статьи сосредоточены на адресах IPv4, а не на новом протоколе IPv6. Если вы хотите узнать больше об IPv6, ознакомьтесь со статьей о компьютерных сетях выше.
Как работают блоки IP-адресов?
IPv4-адреса, такие как 192.168.0.1
, на самом деле представляют собой просто десятичные представления четырех двоичных блоков.
Каждый блок состоит из 8 бит и представляет числа от 0 до 255.Поскольку блоки представляют собой группы по 8 бит, каждый блок известен как октет . А поскольку имеется четыре блока по 8 бит, каждый адрес IPv4 составляет 32 бита.
Например, вот как IP-адрес 172.16.254.1
выглядит в двоичном формате:
Чтобы преобразовать IP-адрес между его десятичной и двоичной формами, вы можете использовать эту диаграмму:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
х | х | х | х | х | х | х | х |
На приведенной выше диаграмме представлен один 8-битный актив.
Теперь предположим, что вы хотите преобразовать IP-адрес 168.210.225.206
. Все, что вам нужно сделать, это разбить адрес на четыре блока ( 168
, 210
, 225
и 206
) и преобразовать каждый в двоичный код, используя приведенную выше таблицу.
Помните, что в двоичном формате 1 означает «включено», а 0 — «выключено». Итак, чтобы преобразовать первый блок, 168
, в двоичный, просто начните с начала диаграммы и поместите 1 или 0 в эту ячейку, пока не получите сумму 168
.
Например:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
128 + 32 + 8 = 168, что в двоичном формате составляет 10101000
.
Если вы сделаете это для остальных блоков, вы получите 10101000.11010010.11100001.11001110
.
Что такое подсети?
Если вы посмотрите на таблицу выше, может показаться, что количество IP-адресов практически не ограничено. В конце концов, доступно почти 4,2 миллиарда возможных адресов IPv4.
Но если вы задумаетесь о том, насколько вырос Интернет и сколько еще устройств подключено в наши дни, вы, возможно, не удивитесь, услышав, что уже существует нехватка адресов IPv4.
Поскольку дефицит был признан много лет назад, разработчики придумали способ разделить IP-адрес на более мелкие сети, называемые подсетями.
Этот процесс, называемый разделением на подсети, использует раздел хоста IP-адреса, чтобы разбить его на эти более мелкие сети или подсети.
Как правило, IP-адрес состоит из битов сети и битов хоста:
Источник: IPv4Итак, в общем случае разбиение на подсети делает две вещи: дает нам способ разбить сети на подсети и позволяет устройствам определять, есть ли другое устройство. / IP-адрес находится в той же локальной сети или нет.
Хороший способ подумать о разделении на подсети — это представить беспроводную сеть дома.
Без разделения на подсети каждому подключенному к Интернету устройству потребуется собственный уникальный IP-адрес.
Но поскольку у вас есть беспроводной маршрутизатор, вам нужен только один IP-адрес для вашего маршрутизатора. Этот общедоступный или внешний IP-адрес обычно обрабатывается автоматически и назначается вашим интернет-провайдером (ISP).
Тогда каждое устройство, подключенное к этому маршрутизатору, имеет свой собственный частный или внутренний IP-адрес:
Источник: Какой у меня IP-адрес? Теперь, если ваше устройство с внутренним IP-адресом 192.168.1.101
хочет установить связь с другим устройством, он будет использовать IP-адрес другого устройства и маску подсети.
Комбинация IP-адресов и маски подсети позволяет устройству по адресу 192.168.1.101
выяснить, находится ли другое устройство в той же сети (например, устройство по адресу 192.168.1.103
) или в совершенно другой сети. где-нибудь еще в Интернете.
Интересно, что внешний IP-адрес, назначенный вашему маршрутизатору вашим интернет-провайдером, вероятно, является частью подсети, которая может включать в себя множество других IP-адресов для близлежащих домов или предприятий.И, как и внутренние IP-адреса, для работы ему также нужна маска подсети.
Как работают маски подсети
Маски подсети функционируют как своего рода фильтр для IP-адреса. С помощью маски подсети устройства могут просматривать IP-адрес и определять, какие части являются битами сети, а какие — битами хоста.
Затем, используя эти вещи, он может определить наилучший способ взаимодействия этих устройств.
Если вы копались в сетевых настройках на своем маршрутизаторе или компьютере, вы, вероятно, видели этот номер: 255.255.255.0
.
Если да, то вы видели очень распространенную маску подсети для простых домашних сетей.
Как и IPv4-адреса, маски подсети 32-битные. И точно так же, как преобразование IP-адреса в двоичный, вы можете сделать то же самое с маской подсети.
Например, вот наша диаграмма ранее:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
х | х | х | х | х | х | х | х |
Теперь давайте преобразуем первый октет, 255:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Довольно просто, правда? Таким образом, любой октет, равный 255
, равен 11111111
в двоичном формате.Это означает, что 255.255.255.0
на самом деле 11111111.11111111.11111111.00000000
в двоичном формате.
Теперь давайте вместе посмотрим на маску подсети и IP-адрес и вычислим, какие части IP-адреса являются битами сети и битами хоста.
Вот два как в десятичном, так и в двоичном формате:
Тип | Десятичное число | двоичный |
---|---|---|
IP-адрес | 192.168.0.101 | 11000000.10101000.00000000.01100101 |
Маска подсети | 255.255.255.0 | 11111111.11111111.11111111.00000000 |
При таком расположении двух элементов легко разделить 192.168.0.101
на биты сети и биты хоста.
Каждый раз, когда бит в двоичной маске подсети равен 1, этот же бит двоичного IP-адреса является частью сети, а не хостом.
Поскольку октет 255
— это 11111111
в двоичном формате, весь этот октет в IP-адресе является частью сети.Итак, первые три октета, 192.168.0
, являются сетевой частью IP-адреса, а 101
— частью хоста.
Другими словами, если устройство по адресу 192.168.0.101
хочет установить связь с другим устройством, используя маску подсети, оно знает, что все, что имеет IP-адрес 192.168.0.xxx
, находится в той же локальной сети.
Другой способ выразить это с помощью идентификатора сети, который является просто сетевой частью IP-адреса. Итак, сетевой идентификатор адреса 192.168.0.101
с маской подсети 255.255.255.0
— это 192.168.0.0
.
То же самое и для других устройств в локальной сети ( 192.168.0.102
, 192.168.0.103
и т. Д.).
Что означает CIDR и что такое нотация CIDR?
CIDR означает бесклассовую междоменную маршрутизацию и используется в маршрутизации IPv4, а с недавних пор — маршрутизации IPv6.
Источник: Бесклассовая междоменная маршрутизацияCIDR был введен в 1993 году как способ замедлить использование адресов IPv4, которые быстро исчерпывались в старой системе классовой IP-адресации, на которой впервые был построен Интернет.
CIDR включает в себя несколько основных концепций.
Первый — это подмаскирование переменной длины (VLSM), которое в основном позволяло сетевым инженерам создавать подсети внутри подсетей. И эти подсети могут быть разных размеров, поэтому неиспользуемых IP-адресов будет меньше.
Второй основной концепцией CIDR является нотация CIDR.
Обозначение CIDR на самом деле является сокращением маски подсети и представляет количество бит, доступных для IP-адреса. Например, /24
в 192.168.0.101 / 24
эквивалентен IP-адресу 192.168.0.101
и маске подсети 255.255.255.0
.
Как рассчитать номер CIDR
Чтобы определить нотацию CIDR для данной маски подсети, все, что вам нужно сделать, это преобразовать маску подсети в двоичную, а затем подсчитать количество единиц или «включенных» цифр. Например:
Тип | Десятичное число | двоичный |
---|---|---|
Маска подсети | 255.255.255.0 | 11111111.11111111.11111111.00000000 |
Поскольку имеется три октета единиц, имеется 24 «включенных» бита, что означает, что нотация CIDR — /24
.
Вы можете написать в любом случае, но я уверен, что вы согласитесь, что /24
намного проще написать, чем 255.255.255.0
.
Обычно это делается с IP-адресом, поэтому давайте посмотрим на ту же маску подсети с IP-адресом:
Тип | Десятичное число | двоичный |
---|---|---|
IP-адрес | 192.168.0.101 | 11000000.10101000.00000000.01100101 |
Маска подсети | 255.255.255.0 | 11111111.11111111.11111111.00000000 |
Первые три октета маски подсети — это все «включенные» биты, так что это означает, что одни и те же три октета в IP-адресе являются сетевыми битами.
Давайте подробнее рассмотрим последний четвертый октет:
Type | Десятичное число | двоичный |
---|---|---|
IP-адрес | 101 | 01100101 |
Маска подсети | 0 | 00000000 |
В этом случае, поскольку все биты для этого октета в маске подсети «выключены», мы можем быть уверены, что все соответствующие биты для этого октета в IP-адресе являются частью хоста.
Когда вы пишете нотацию CIDR, это обычно делается с идентификатором сети. Таким образом, CIDR-нотация IP-адреса 192.168.0.101
с маской подсети 255.255.255.0
— это 192.168.0.0/24
.
Чтобы увидеть больше примеров того, как вычислить нотацию CIDR и идентификатор сети для данного IP-адреса и маски подсети, посмотрите это видео:
Классовая IP-адресация
Теперь, когда мы рассмотрели несколько основных примеров подсети и CIDR, давайте уменьшим масштаб и посмотрим на то, что известно как классовая IP-адресация.
Еще до создания подсетей все IP-адреса относились к определенному классу:
Источник: Подсети для пустышекОбратите внимание, что существуют IP-адреса классов D и E, но мы рассмотрим их более подробно чуть позже.
Классовые IP-адреса позволили сетевым инженерам предоставить различным организациям диапазон допустимых IP-адресов.
При таком подходе было много проблем, которые в конечном итоге привели к разделению на подсети. Но прежде чем мы перейдем к ним, давайте подробнее рассмотрим различные классы.
IP-адреса класса A
Для IP-адресов класса A первый октет (8 бит / 1 байт) представляет идентификатор сети, а оставшиеся три октета (24 бита / 3 байта) — идентификатор хоста. Диапазон IP-адресов
класса A от 1.0.0.0
до 127.255.255.255
с маской по умолчанию 255.0.0.0
(или /8
в CIDR).
Это означает, что адресация класса A может иметь в общей сложности 128 (2 7 ) сетей и 16 777 214 (2 24 -2) используемых адресов в каждой сети.
Также обратите внимание, что диапазон от 127.0.0.0
до 127.255.255.255
в диапазоне класса A зарезервирован для адреса обратной связи хоста (см. RFC5735).
IP-адреса класса B
Для IP-адресов класса B первые два октета (16 бит / 2 байта) представляют идентификатор сети, а оставшиеся два октета (16 бит / 2 байта) — идентификатор хоста.
IP-адреса класса B находятся в диапазоне от 128.0.0.0
до 191.255.255.255
с маской подсети по умолчанию 255.255.0.0
(или /16
в CIDR).
Адресация класса B может иметь 16 384 (2 14 ) сетевых адресов и 65 534 (2 16 ) используемых адресов в каждой сети.
IP-адреса класса C
Для IP-адресов класса C первые три октета (24 бита / 3 байта) представляют идентификатор сети, а последний октет (8 бит / 1 байт) — идентификатор хоста.
IP-адреса класса C варьируются от 192.0.0.0
до 223.255.255.255
с маской подсети по умолчанию 255.255.255.0
(или /24
в CIDR).
Класс C преобразует 2 097 152 (2 21 ) сетей и 254 (2 8 -2) используемых адресов в каждой сети.
IP-адреса класса D и класса E
Последние два класса — это класс D и класс E.
IP-адреса класса D зарезервированы для многоадресной рассылки. Они занимают диапазон от 224.0.0.0
до 239.255.255.255
.
IP-адреса класса E являются экспериментальными и могут быть больше 240.0,0.0
.
Проблема с классовыми IP-адресами
Основная проблема с классовыми IP-адресами заключается в том, что они неэффективны и могут привести к потере большого количества IP-адресов.
Например, представьте, что вы тогда являетесь частью большой организации. В вашей компании 1000 сотрудников, а это значит, что она попадет в класс B.
Но если вы посмотрите выше, вы увидите, что сеть класса B может поддерживать до 65 534 используемых адресов. Это намного больше, чем могло бы потребоваться вашей организации, даже если бы у каждого сотрудника было несколько устройств с уникальным адресом.
И у вашей организации не было возможности вернуться к классу C — просто не хватило бы пригодных для использования IP-адресов.
Таким образом, хотя классические IP-адреса использовались примерно в то время, когда IPv4-адреса стали широко распространены, быстро стало ясно, что потребуется лучшая система, чтобы гарантировать, что мы не будем использовать все ~ 4,2 миллиарда используемых адресов.
Классовые IP-адреса не использовались с тех пор, как они были заменены CIDR в 1993 году, и в основном изучаются, чтобы понять раннюю архитектуру Интернета и почему важно разбиение на подсети.
Надеюсь, эта шпаргалка была для вас
полезным справочникомЕсли вы нашли ее полезной, поделитесь ею со своими друзьями, чтобы больше людей могли извлечь из нее пользу.
Кроме того, не стесняйтесь обращаться в Твиттер и дайте мне знать, что вы думаете.
Справочная таблица масок подсети
Подсети — это процесс разделения одной сети на более мелкие. В совокупности меньшие сети называются подсетями (или подсетями), а единичное подразделение — это подсеть (чаще называемая подсетью).Каждый компьютер, подключенный к подсети, имеет идентичную часть IP-адреса. Эта совместно используемая информация известна как префикс маршрутизации, а в IPV4 (Интернет-протокол версии 4) префикс маршрутизации называется маской подсети. Маска подсети представляет собой «десятичное представление с точками».
Эта диаграмма подсети IPv4 может помочь вам найти, как сеть разбита на подсети.
Диапазон адресов класса:
- Класс A = от 1.0.0.0 до 126.0.0.0
- Класс B = 128.От 0.0.0 до 191.255.0.0
- Класс C = от 192.0.1.0 до 223.255.255.0
Зарезервированные диапазоны адресов для частного (немаршрутизированного) использования:
- 10.0.0.0 -> 10.255.255.255
- 172.16.0.0 -> 172.31.255.255
- 192.168.0.0 -> 192.168.255.255
Другие зарезервированные адреса:
- 127.0.0.0 зарезервировано для обратной связи и IPC на локальном хосте
- 224.0.0.0 -> 239.255.255.255 зарезервирован для многоадресных адресов
Примечания к диаграмме:
- Количество подсетей — «()» Относится к количеству эффективных подсетей, поскольку использование номеров подсетей, состоящих из всех нулей или всех единиц, крайне не одобряется и не соответствует требованиям RFC.
- Number of Hosts — Относится к количеству действующих хостов, исключая сеть и широковещательный адрес.
Сетевые биты | Маска подсети | Количество подсетей | Количество хостов |
/8 | 255.0.0.0 | 0 | 16777214 |
/9 | 255.128.0.0 | 2 (0) | 8388606 |
/10 | 255.192.0.0 | 4 (2) | 4194302 |
/11 | 255.224.0.0 | 8 (6) | 2097150 |
/12 | 255.240.0.0 | 16 (14) | 1048574 |
/13 | 255.248.0.0 | 32 (30) | 524286 |
/14 | 255.252.0.0 | 64 (62) | 262142 |
/15 | 255.254.0.0 | 128 (126) | 131070 |
/16 | 255.255.0.0 | 256 (254) | 65534 |
/17 | 255.255.128.0 | 512 (510) | 32766 |
/18 | 255.255.192.0 | 1024 (1022) | 16382 |
/19 | 255.255.224.0 | 2048 (2046) | 8190 |
/20 | 255.255.240.0 | 4096 (4094) | 4094 |
/21 | 255.255.248.0 | 8192 (8190) | 2046 |
/22 | 255.255.252.0 | 16384 (16382) | 1022 |
/23 | 255.255.254.0 | 32768 (32766) | 510 |
/24 | 255.255.255.0 | 65536 (65534) | 254 |
/25 | 255.255.255.128 | 131072 (131070) | 126 |
/26 | 255.255.255.192 | 262144 (262142) | 62 |
/27 | 255.255.255.224 | 524288 (524286) | 30 |
/28 | 255.255.255.240 | 1048576 (1048574) | 14 |
/29 | 255.255.255.248 | 2097152 (2097150) | 6 |
/30 | 255.255.255.252 | 4194304 (4194302) | 2 |
Сетевые биты | Маска подсети | Количество подсетей | Количество хостов |
/16 | 255.255.0.0 | 0 | 65534 |
/17 | 255.255.128.0 | 2 (0) | 32766 |
/18 | 255.255.192.0 | 4 (2) | 16382 |
/19 | 255.255.224.0 | 8 (6) | 8190 |
/20 | 255.255.240.0 | 16 (14) | 4094 |
/21 | 255.255.248.0 | 32 (30) | 2046 |
/22 | 255.255.252.0 | 64 (62) | 1022 |
/23 | 255.255.254.0 | 128 (126) | 510 |
/24 | 255.255.255.0 | 256 (254) | 254 |
/25 | 255.255.255.128 | 512 (510) | 126 |
/26 | 255.255.255.192 | 1024 (1022) | 62 |
/27 | 255.255.255.224 | 2048 (2046) | 30 |
/28 | 255.255.255.240 | 4096 (4094) | 14 |
/29 | 255.255.255.248 | 8192 (8190) | 6 |
/30 | 255,255.255,252 | 16384 (16382) | 2 |
Сетевые биты | Маска подсети | Количество подсетей | Количество хостов |
/24 | 255.255.255.0 | 0 | 254 |
/25 | 255.255.255.128 | 2 (0) | 126 |
/26 | 255.255.255.192 | 4 (2) | 62 |
/27 | 255.255.255.224 | 8 (6) | 30 |
/28 | 255.255.255.240 | 16 (14) | 14 |
/29 | 255.255.255.248 | 32 (30) | 6 |
/30 | 255.255.255.252 | 64 (62) | 2 |
Блок CIDR | Маска надсети | Количество адресов класса C | Количество хостов |
/14 | 255.252.0.0 | 1024 | 262144 |
/15 | 255.254.0.0 | 512 | 131072 |
/16 | 255.255.0.0 | 256 | 65536 |
/17 | 255.255.128.0 | 128 | 32768 |
/18 | 255.255.192.0 | 64 | 16384 |
/19 | 255.255.224.0 | 32 | 8192 |
/20 | 255.255.240.0 | 16 | 4096 |
/21 | 255.255.248.0 | 8 | 2048 |
/22 | 255.255.252.0 | 4 | 1024 |
/23 | 255.255.254.0 | 2 | 512 |
4. Подсети IPv6 — Планирование адресов IPv6 [Книга]
Глава 4.Разделение на подсети IPv6
Когда я собирался в Сент-Айвс,
, я встретил мужчину с семью женами,
У каждой жены было семь мешков,
В каждом мешке было по семь кошек,
У каждой кошки было семь наборов:
Комплекты, кошки, мешки и жены,
Сколько из них собирались в Сент-Айвс?
— Традиционный детский стишок
Мы обсуждали, как ранние попытки замедлить исчерпание IPv4 включали такие методы, как VLSM, CIDR и NAT.В частности, подробное разбиение на подсети, обеспечиваемое VLSM, стало обычной (и укоренившейся) практикой в сетевой архитектуре IPv4 и планировании адресов. Но огромный масштаб IPv6 и, как следствие, множество дополнительных битов в данном адресе требуют новых методов разделения на подсети. Эти методы предоставляют возможности для упрощения и повышения эффективности планирования адресов IPv6. В этой главе мы рассмотрим эти методы разделения на подсети IPv6 и устаревшие методы разделения подсетей IPv4, от которых они отличаются (и улучшают).
Разделение на подсети IPv4: краткий обзор
Прежде чем мы углубимся в методы разделения IPv6 на подсети, давайте кратко рассмотрим их аналоги в IPv4.
Как мы уже обсуждали, подсети в IPv4 оптимистично начинались как на основе классов ; то есть использование только двух классов подсетей для облегчения агрегации и уменьшения нагрузки на память маршрутизатора и ресурсы ЦП (а также для создания некоторой иерархической согласованности в Интернете).
Первые два класса подсетей в IPv4 были следующими:
- Класс А
- 8 бит для идентификации сети, 24 бита для адресации хоста
- Класс B
- 16 бит для идентификации сети, 16 бит для адресации хоста
Но когда Интернет начал расти, большинство организаций обнаружили, что у них много неиспользуемого адресного пространства.В целом эта ситуация была выгодна им по отдельности: у них было много адресов для текущего использования и будущего роста, плюс они могли эффективно объединять свои сети и поддерживать улучшенную производительность маршрутизаторов.
Ситуация была не столь благоприятна для удовлетворения потребностей быстро расширяющегося Интернета. Таким образом, сети класса C были предложены как способ более детального распределения меньшим организациям с более скромными требованиями к адресации.
- Класс C
- 24 бита для идентификации сети, 8 бит для адресации хоста
254 адреса хоста, доступные в сети класса C [] , сделали их идеальными для назначения организациям, у которых были более скромные требования к хостам, особенно в оконечных или тупиковых сетях.
Но гораздо большему количеству организаций (особенно малых и средних интернет-провайдеров) потребуется несколько классов C для адресации их хостов, хотя, возможно, не столько, сколько для всего класса B. Выделение более одного класса C, но менее 256 из них означало что потенциально может быть намного больше записей в таблице маршрутизации. Кроме того, для некоторых сетевых архитектур и топологий даже класс C может оказаться бесполезным, если будет назначен одному сегменту или интерфейсу.
В любом случае, даже с классом Cs, подход к классовой адресации был просто недостаточно сложным, чтобы поддерживать эффективную маршрутизацию с адресацией хоста и .Потребуется какой-то другой механизм, позволяющий объединить любое количество меньших подсетей в более крупные.
VLSM и CIDR предоставили этот механизм. Это позволяло использовать любое количество из 32 бит IPv4-адреса для идентификатора сети, в то время как оставшиеся биты определяли адресацию хоста. В качестве примера предположим, что у нас есть сеть класса C, которую мы хотели использовать для нумерации хостов в различных сегментах:
192.0.2.0
Поскольку это класс C , я знаю, что у меня есть 254 используемых адреса хоста.
от 192.0.2.1 до 192.0.2.254
Как и в случае любого IPv4-адреса, маска подсети должна сопровождать его, чтобы было ясно, какие биты зарезервированы для сети (с оставшимися битами, отведенными для хостов). Маска подсети для класса C выглядит так:
255.255.255.0
Маска работает по принципу побитового логического И:
192.0.2.55 = 11000000 00000000 00000010 00110111 255.255.255.0 = 11111111 11111111 11111111 00000000 —----- Логическое И: 11000000 00000000 00000010 00000000
Вы заметите, что биты хоста «обнуляются» в результате операции, в то время как сетевые биты «проходят» через маску.Преобразование двоичного кода обратно в десятичное дает:
192.0.2.0
В моей гипотетической сети давайте оговорим, что у меня есть два сегмента, каждый по 50 серверов, и что я ожидаю роста на 25% в год в течение следующих трех лет: []
50 + 3 (50 x 0,25) = количество серверов в сегменте через 3 года
Через три года ни в одном из сегментов не будет более 90 серверов. Мне нужно достаточно битов для поддержки подсети с числом узлов не менее 90. Согласно двоичной математике, наименьшая подсеть для поддержки 90 серверов обеспечивается 7 битами (хотя помните, что я теряю 2 адреса для сети и широковещательные адреса):
90 серверов, использующих 126 доступных адресов, приравниваются к использованию чуть выше 70%, так что у меня все еще есть немного возможностей для роста, прежде чем мне, возможно, придется перенумеровать.
Поскольку нам потребуется 7 бит для адресации хоста для каждого сегмента, остается 25 бит для сети, что дает нам следующую маску подсети:
255.255.255.128
или
11111111 11111111 11111111 10000000
Напомним, что наш Исходная сеть класса C имела маску 255.255.255.0 и 24 бита.
Два возможных значения 25-го бита дают нам две сети:
192.0.2.0 = 11000000 00000000 00000010 00000000 255,255.255.128 = 11111111 11111111 11111111 10000000 —----- Логическое И: 11000000 00000000 00000010 00000000 = 192.0.2.0
192.0.2.128 = 11000000 00000000 00000010 10000000 255.255.255.128 = 11111111 11111111 11111111 10000000 —----- Логическое И: 11000000 00000000 00000010 10000000 = 192.0.2.128
Оставшиеся 7 бит обеспечивают 128 адресов, что дает нашим двум новым сетям 128 общих адресов каждая:
192.От 0.2.0 до 192.0.2.127
и
от 192.0.2.128 до 192.0.2.255
Компьютеры полагаются на двоичные операции, которые требуют включения маски подсети всякий раз, когда представлен IPv4-адрес. Людям удобнее представлять маску подсети в виде четырех октетов, разделенных точками (например, 255.255.255.0), или в нотации CIDR; т.е. нотация «/ nn», в которой сетевые биты (представленные «nn») адреса добавляются в конец адреса после «/» (например, 192.0.2.0 / 24 ). IPv6 использует исключительно нотацию CIDR.
Методы CIDR и VLSM привели к цепочке значительных проектных и эксплуатационных последствий. Поскольку это позволяло агрегацию сетей за пределами 8-битных границ классовых сетей, потребность в эффективной агрегации и маршрутизации могла быть сбалансирована с необходимостью достаточной адресации хоста.
Это, в свою очередь, привело к практике определения и назначения каналу самой маленькой практической подсети для поддержки немедленного и ожидаемого количества хостов.Правильная агрегация и эффективная маршрутизация, хотя и возможны, чаще были второстепенной задачей (или счастливой случайностью). Таким образом, определение того, что делает конкретный адресный план эффективным, со временем меняется. Он перешел от одного, в котором подчеркивалась важность меньшего количества маршрутов в таблице маршрутизации и, как следствие, экономии ресурсов маршрутизатора, к другому, в котором подчеркивалась важность сохранения адресов хостов. Как упоминалось ранее, это основной элемент IPv4-мышления .
Первоначальная проблема с разделением на подсети IPv4 заключалась в определении и назначении подсетей, которые обеспечивали достаточное количество адресов хостов на сегмент и в то же время не оставляли слишком много неиспользуемых адресов.Возможно, мы слышали, что план адресов исключительно называется «эффективным» просто потому, что он обеспечивает достаточную IP-адресацию для сети.
Но эту форму эффективности невозможно поддерживать и улучшать при постоянно сокращающемся количестве адресов. Поскольку часто невозможно надежно предсказать, насколько быстро может расти любая заданная сеть, администраторы могут столкнуться либо с исчерпанием доступных адресов в сегменте и необходимостью перенумеровать, чтобы увеличить размер подсети (либо с недостаточно используемыми назначениями подсети, связывающими биты подсети, которые могут быть назначенным в другое место для поддержки роста). []
В первой главе мы рассмотрели дилемму масштаба и сложность балансирования требований достаточной адресации хоста с эффективной маршрутизацией (например, сохранение памяти маршрутизатора и ЦП путем агрегирования префиксов) в IPv4. IPv6 был разработан таким образом, чтобы устранить противоречие между этими двумя требованиями. Для этого сначала предоставляется подсеть стандартного интерфейса с 64-битной адресацией хоста. При 1,8×10 19 адресов чрезмерное использование адресов на одном сетевом интерфейсе просто невозможно.Это, в свою очередь, позволяет сетевым инженерам, проектирующим сайт, объединять подсети интерфейсов для, помимо других потенциальных преимуществ, эффективности маршрутизации.
Но какого черта нам нужна эффективность маршрутизации? Чтобы ответить на этот вопрос, нужно понять, зачем нам вообще нужна маршрутизация.
Мы часто говорим о сетях, которые являются плоскими или иерархическими, где, говоря простыми словами, первая предполагает коммутируемую сеть, а вторая обычно подразумевает маршрутизируемую. У каждого типа сети есть свои плюсы и минусы. Плоские сети просты.Самая плоская сеть — это совокупность хостов, совместно использующих среду передачи и взаимодействующих друг с другом напрямую. Пока у меня достаточно уникальных сетевых адресов, портов коммутатора и пропускной способности, я могу продолжать добавлять узлы. То есть до определенного момента.
Однако со временем сеть становится перегруженной. Протоколы, обеспечивающие связь между хостами, имеют накладные расходы, которые потребляют полосу пропускания. Порты коммутатора должны отслеживать аппаратные адреса и иметь ограниченную память для этого.И нам нужен какой-то способ уберечь эти коммутаторы от образования петель, повреждения таблицы адресов и широковещательных штормов. Физические ограничения самой среды передачи начинают мешать достоверной информации о состоянии сети, когда хосты разделяет слишком большое расстояние и увеличивается задержка.
Получается, что все сети требуют информации о состоянии: Где находятся хосты? Какие пути есть для их соединения? Определенный хост все еще подключен?
Сегментация сети — это способ ограничения объема информации о состоянии, которой необходимо управлять для данной совокупности хостов.Маршрутизация была изобретена, чтобы помочь в достижении этой цели, предоставляя способ агрегирования адресов хостов и уменьшения объема информации о состоянии, которую необходимо контролировать и обслуживать любому отдельному маршрутизатору или коммутатору. Но помимо преодоления ограничений сетевого оборудования и физики, иерархия, возникающая в результате сегментации и маршрутизации, создает логическую основу, которая значительно упрощает людям эффективное управление и обслуживание сетей.
Обобщение создает логические границы, которые можно соотнести с административными объектами, для которых мы изначально создали сети.Эти границы важны для различения того, что составляет внутреннюю и внешнюю сеть (и на какой стороне должен находиться данный хост или набор сетей). На основе этих различий устанавливаются административные обязанности и разграничительные линии. Разработаны и реализованы политики безопасности. Так оно и есть.
Эти логические границы, упрощенные резюмированием, намного проще установить в IPv6. А поскольку перенумерация и повторная подсеть для поддержки изменений в количестве хостов интерфейса больше не нужны, такие логические границы также намного проще поддерживать с течением времени.
С IPv6 сохранение адреса хоста (и любая ограниченная форма эффективности, которую оно обеспечивает) фактически устарели. Теперь мы можем оптимизировать наш выбор дизайна для обеспечения максимальной эффективности масштабирования сети и простоты эксплуатации.
Полубайт составляет 4 бита. Поскольку адреса IPv6 выражаются с помощью шестнадцатеричных символов, разделение на подсети исключительно кратными четырем битам дает несколько важных преимуществ для планирования адресов (и операций).
Первый и наиболее очевидный из них заключается в том, что наша нотация CIDR для любого префикса всегда будет кратной четырем.Например, начиная с / 64 (это наименьший типичный размер подсети):
/64, / 60, / 56, / 52, / 48, / 44 и т. Д.
С эксплуатационной точки зрения это делает любой ошибки транскрипции подсетей в конфигурации или документации очевидны сразу. Например:
/53, / 47, / 39 и т. Д.
Следующее преимущество состоит в том, что у нас есть меньший возможный набор групп подсетей для учета, как показано в Таблице 4-1 :.
Таблица 4-1. Двоичные полубайты
n | 2 4n | |||||
1 | 16 | |||||
4096 | ||||||
4 | 65536 | |||||
5 | 1048576 | |||||
6 | 6 | 268435456 | ||||
8 | 4294967296 |
Когда мы переходим к дизайну нашего адресного плана на основе топологии нашей сети, редко встречаются какие-либо сетевые объекты (VLAN, здания, бизнес-единицы и т. д.) в группах, превышающих 65536.
Кроме того, большая часть нашего планирования адресов будет сосредоточена либо на 16 битах индивидуального идентификатора подсети сайта (от / 48 до / 64), либо на 16 битах общего назначения организации (обычно от С / 32 по / 48, хотя, возможно, больше для крупнейших предприятий). В результате первые четыре значения (т. Е. 16, 256, 4096 и 65536) используются наиболее часто и, таким образом, запоминаются с наибольшей пользой.
Последнее преимущество требует более подробного объяснения.
Последним преимуществом соблюдения границы полубайта при разделении на подсети в IPv6 является улучшенная разборчивость префикса (или, другими словами, удобочитаемость).
Что мы понимаем под разборчивостью? Продемонстрируем на примере. Допустим, нам назначили / 48 для сайта штаб-квартиры крупного предприятия. (Мы подробно объясним, почему мы можем получить такое задание в главе 5.)
На сайте 20 зданий, и мы разработали наш план, чтобы выделить одну подсеть для каждого здания. (Нам сказали ожидать очень небольшого роста, поскольку компания планирует переместить штаб-квартиру в ближайшие два-пять лет.) Мы выделим дополнительную подсеть для инфраструктуры между зданиями, всего 21 подсеть.
Минимальное количество битов, которое нам нужно использовать для поддержки 21 подсети, будет равно 5, что дает нам 32 подсети. У нас есть 11 подсетей на случай, если возникнет необходимость назначить дополнительные. Ns представляют эти 5 битов ниже, в то время как Xs не указаны:
2001: db8: abcd: [NNNNNXXXXXXXXXXX] :: / 53
Обратите внимание, что хотя это обеспечивает достаточное количество подсетей, результирующие префиксы не такие сразу видно, потому что граница битов не совпадает с 4 битами, используемыми для определения шестнадцатеричного символа в адресе:
2001: db8: abcd: 0000 :: / 53 2001: db8: abcd: 0800 :: / 53 2001: db8: abcd: 1000 :: / 53 2001: db8: abcd: 1800 :: / 53 ...
Продолжая наш пример, обилие адресов, доступных в IPv6, позволяет нам использовать 8 бит (вместо только 5), что делает шестнадцатеричное представление итоговых подсетей намного более аккуратным:
2001: db8: abcd: 000 :: / 56 2001: db8: abcd: 100 :: / 56 2001: db8: abcd: 200 :: / 56 2001: db8: abcd: 300 :: / 56 ...
Для каждой группы подсетей возможно только одно значение для шестнадцатеричного символа, соответствующего 4-битной границе в префиксе IPv6 (в данном случае a / 56). Это делает результирующий префикс более читабельным.
Очевидно, что использование большего количества бит дает нам больше подсетей: 256 в данном случае, 21 из которых мы будем использовать немедленно вместе с 235 для использования в будущем. Но меньшее количество битов идентификатора хоста также уменьшает количество доступных подсетей / 64 в каждой родительской подсети. В нашем примере выше мы перешли с 2048/64, доступных для / 53, до 256/64, доступных с / 56.
Как упоминалось в последнем разделе, большая часть нашего планирования адресов будет сосредоточена либо на 16 битах индивидуального идентификатора подсети сайта (от / 48 до / 64), либо на 16 битах общего назначения организации (обычно от / 32 к / 48).
Как оказалось, разделение любой из этих 16-битных групп по их границам полубайтов дает нам очень простой способ визуализации иерархии, доступной нам при определении нашего плана адресации. Мы выберем для демонстрации типичный диапазон идентификаторов подсети, то есть от / 48 до / 64 (рисунок 4-1).
Рисунок 4-1. Визуализация префикса сайта IPv6
Чтобы создать иерархию подсетей IPv6 из / 48, используя приведенную выше схему, просто выберите одно из четырех полей, а затем один путь в этом поле слева направо.
Первое окно дает нам четыре уникальных возможности, как показано на рисунке 4-2:
Рисунок 4-2. Визуализация префикса сайта IPv6 (деталь 1)
Во втором блоке представлены два возможных пути (рисунок 4-3):
Рисунок 4-3. Визуализация префикса сайта IPv6 (деталь 2)
Каждый путь предоставляется третьим и четвертым полями (Рисунок 4-4):
Рисунок 4-4. Визуализация префикса сайта IPv6 (деталь 3)
Добавляя возможности, мы получаем только восемь путей на выбор.
Оказывается, это простое выражение иерархии подсетей часто оказывается более чем адекватным для определения базовой топологии для многих организаций. Он обеспечивает хороший баланс между минимальной сложностью, необходимой для демонстрации операционной эффективности, и простотой создания и сохранения расширяемости и гибкости плана.
Давайте посмотрим на тот же рисунок с добавлением реальных подсетей для ясности (Рисунок 4-5):
Рисунок 4-5. Визуализация префикса сайта IPv6 с подсетями
На этом рисунке диапазон возможных значений для перечисления подсетей, доступных на этом уровне иерархии, заключен в квадратные скобки.Например, начиная с верхнего левого угла и двигаясь вправо, мы видим, что значения 16/52 на этом уровне будут пронумерованы путем изменения первого символа четвертого гекстета:
2001: db8: 1 :: / 52 (или, расширено для ясности, 2001: db8: 1: 0000 :: / 52) 2001: db8: 1: 1000 :: / 52 2001: db8: 1: 2000 :: / 52 ... 2001: db8: 1: F000 :: / 52
Отсюда каждый из наших / 52 может быть разделен на подсети по одному из трех разных путей.
Первый путь дает нам 16/56, пронумерованных вторым символом (и следующими 4 битами) четвертого гекстета.Выбирая первый / 52 из шага выше, мы получаем первую группу из 16/56 подсетей:
2001: db8: 1 :: / 56 2001: db8: 1: 0100 :: / 56 2001: db8: 1: 0200 :: / 56 ... 2001: db8: 1: 0F00 :: / 56
Вторая группа из 16/56 подсетей будет:
2001: db8: 1: 1000 :: / 56 2001: db8: 1: 1100 :: / 56 2001: db8: 1: 1200 :: / 56 ... 2001: db8: 1: 1F00 :: / 56
Второй путь дает нам 256/60, пронумерованных вторым и третьим символом (и 8 средними битами) четвертого гекстета. Снова выбирая первую подсеть / 52 из нашего первого примера, мы получаем первую группу из 256/60 подсетей:
2001: db8: 1 :: / 60 2001: db8: 1: 0100 :: / 60 2001: db8: 1: 0200 :: / 60 ... 2001: db8: 1: 0FF0 :: / 60
Вторая группа из 256/60 подсетей будет:
2001: db8: 1: 1000 :: / 60 2001: db8: 1: 1100 :: / 60 2001: db8: 1: 1200 :: / 60 ... 2001: db8: 1: 1FF0 :: / 60
Последний путь дает нам 4096 / 64s, пронумерованных вторым, третьим и четвертым символами (и самыми правыми 12 битами) четвертого гекстета. Еще раз, начиная с первой подсети / 52, мы получаем первую группу из 4096/64 подсетей:
2001: db8: 1 :: / 64 2001: db8: 1: 0100 :: / 64 2001: db8: 1: 0200 :: / 64 ... 2001: db8: 1: 0FFF :: / 64
Вторая группа подсетей 4096/64 будет иметь вид:
2001: db8: 1: 1000 :: / 64 2001: db8: 1: 1100 :: / 64 2001: db8: 1: 1200 :: / 64 ... 2001: db8: 1: 1FFF :: / 64
Надеюсь, эти изображения (и связанный с ними метод) дадут вам лучшее представление о том, как визуализировать и перечислить доступные вам подсети и параметры иерархии для сайта. Пользуясь несколькими способами, вы быстро сможете мысленно наметить свои варианты. []
Как мы уже обсуждали, нам нужно по возможности использовать граничные подсети полубайтов. Напомним, что если мы придерживаемся границы полубайта при разделении на подсети префикса сайта с 16 битами, мы всегда получаем 16, 256, 4096 или 65536 префиксов.Кроме того, перечисление простое, поскольку каждый шестнадцатеричный символ представляет полубайт, а префиксы никогда не «разделяют» шестнадцатеричный символ.
Однако могут возникнуть ситуации, когда нам потребуется использовать промежуточные биты, отличные от полубайта, чтобы обеспечить достаточное количество подсетей для нашего адресного плана сайта.
Вот метод подсети IPv6 с использованием любого количества бит в идентификаторе подсети. Это позволит вам вычислять и перечислять группы префиксов, отличные от тех, которые придерживаются границ полубайта, т.е.например, 16, 256, 4096, 65536 и т. д. []
Давайте рассмотрим этот метод на примере распределения. Допустим, мы получили 2001: db8: abba :: / 48 для нумерации локальной сети кампуса.
Немного спланировав, мы определили, что нам понадобится как минимум 16 подсетей для каждого здания. Таким образом, эта первая группа префиксов не потребует нашего метода, потому что мы просто придерживаемся 4 бита границы первого полубайта.
Это дает нам 16 префиксов, пронумерованных первым символом нашего четвертого гекстета:
2001: db8: abba :: / 52 2001: db8: abba: 1000 :: / 52 2001: db8: abba: 2000 :: / 52 ... 2001: db8: abba: f000 :: / 52
Теперь давайте для иллюстрации скажем, что в нашем типичном здании кампуса используется 20 виртуальных локальных сетей. Поскольку выделение еще 4 бита для перехода к следующей границе полубайта дает только 16 дополнительных префиксов, нам потребуется более 4 бита. Согласно стандартным принципам планирования адресов IPv6, нам должно быть удобно, просто выделяя дополнительные 4 бита, всего 8 бит. Это даст нам 256 дополнительных префиксов (с оставшимися 4 битами для 16/64 на префикс). Но чтобы продемонстрировать наш метод, давайте рассмотрим детализацию и будем использовать столько битов, сколько дает нам достаточное количество префиксов для количества элементов на этом уровне нашего дизайна (т. Е.е., 20 виртуальных локальных сетей). Поскольку наименьшее количество битов, которое дает целочисленное значение больше 20, равно 5 (2 5 = 32), мы будем использовать 5 битов для подсети нашего префикса / 52.
Во-первых, где p = длина префикса родительской подсети и a = количество фиксированных битов в идентификаторе подсети :
a = p — 48
Из нашего примера:
a = 52 — 48 = 4
a = 4
Итак, у нас есть 4 фиксированных бита (что мы уже знали, но значение используется в более поздних формулах).
Далее, где s = созданные подсети и b = биты, используемые для подсети
s = 2 b
s = 2 5 = 32
s = 32
Как было указано выше, мы создадим 32 подсети с использованием 5 бит.
Далее, где i = (десятичное) значение приращения между созданными подсетями (которое мы должны преобразовать обратно в шестнадцатеричное):
i = 2 16- (a + b)
i = 2 16 — (4 + 5) = 2 16-9 = 2 7 = 128
i = 128
Преобразовано в шестнадцатеричное:
i = 0x80
Далее, где p 1 = префикс длина созданных подсетей :
p 1 = 48 + a + b
p 1 = 48 + 4 + 5 = 57
Итак, теперь, когда мы знаем значение длины приращения и префикса, мы можем перечислить новые подсети:
2001: db8: abba :: / 57 2001: db8: abba: 80 :: / 57 2001: db8: abba: 100 :: / 57 2001: db8: abba: 180 :: / 57 ... 2001: db8: abba: f80 :: / 57
Et voilà: 32 наши новые подсети.
Мы могли бы, конечно, разделить каждую из этих / 57 на подсети, чтобы обеспечить дополнительную иерархию для других организационных или операционных требований.
Но если предположить, что мы этого не сделаем, сколько подсетей интерфейса / 64 предоставит каждая из этих / 57?
Наконец, где n = количество / 64 подсетей, предоставляемых каждой новой подсетью :
n = 2 (64-p 1 )
n = 2 (64-57) = 2 7 = 128
Таким образом, каждый / 57 предоставит нам 128/64 интерфейсных подсетей.
Немного попрактиковавшись, вы сможете обойтись без формул и делать это в уме.
Бит слева, бит справа
Существует множество методов распределения битов, которые помогают воспользоваться огромной гибкостью подсетей в IPv6. Это тоже хорошая вещь, потому что существует множество сетей с множеством различных бизнес-требований. И, конечно же, сети постоянно растут, сужаются, добавляются новые приложения и сервисы и т. Д.В результате иногда трудно заранее узнать, какой размер выделения будет идеальным для существующего или планируемого набора сетей. (Мы рассмотрим методы распределения адресов IPv6 в следующей главе.)
Давайте рассмотрим три способа назначения битов в распределении для создания подсетей. Начнем с примера распределения:
2001: db8: aa00 :: / 40
То же распределение, выраженное в двоичном формате:
00100000 00000001 00001101 10111000 10101010 00000000
В целях иллюстрации мы сосредоточимся на следующем Нам доступно 8 бит (от / 41 до / 48).Имейте в виду, что максимальное количество подсетей с 8 битами составляет 256.
Подсети из крайних правых битов
Первый метод — начать с увеличения крайних правых доступных битов и увеличить их (Таблица 4-2) :
Таблица 4-2. Подсети из крайних правых битов
Имя | Двоичное | Hex | |||
Подсеть 1 | 00000000 : / 48 | ||||
Подсеть2 | 00000001 | 2001: db8: aa01 :: / 48 | |||
Подсеть3 | 00000010 | 9000b||||
Подсеть4 | 00000011 | 2001: db8: aa03 :: / 48 | |||
… | … | … | … Subnet256 | 11111111 | 2001: db8: aaff :: / 48 |
Этот метод имеет некоторые преимущества ступени.Это, безусловно, самый простой из методов распределения. Однако серьезным недостатком является то, что если выделение оказывается слишком маленьким для обеспечения роста, не существует простого способа непрерывного увеличения его размера. []
Подсети из крайних левых битов
Второй метод начинается с крайних левых доступных битов и назначает их слева направо (Таблица 4-3).
Таблица 4-3. Подсети из крайних левых битов
Имя | Двоичное | Hex |
Подсеть 1 | 00000000 3 : / 48 | |
Подсеть2 | 10000000 | 2001: 0db8: aa80 :: / 48 |
Подсеть 3 | 01000000 | d : a : / 48 |
Подсеть4 | 11000000 | 2001: 0db8: aac0 :: / 48 |
Подсеть 5 | 00100000 | d : : / 48 |
… | … | … |
Подсеть 256 | 11111111 | 2001: 0db8: aaff :: / 48 |
Трудно полностью визуализировать, но довольно очевидно, что в начале нашего списка между подсетями достаточно места.(Хотя, когда мы назначаем биты слева направо, мы в конечном итоге будем учитывать все возможные подсети и заполнить пространство между префиксами в начале нашего списка.)
Недостаток здесь в том, что, поскольку мы начали с левой -самые биты, мы находимся на границе нашего распределения. Мы всегда можем создать подсети меньшего размера, но невозможно создать подсети большего размера, смежные или другие.
Вы можете угадать, где начинается третий метод? Верно! Со средними битами!
Подсети из средних битов
Алгоритм назначения битов для этого метода немного сложнее. []
Если у нас нечетное количество битов, мы начинаем со среднего:
0000 0 0000
Если у нас есть четное количество бит (как в нашем примере), мы делим их пополам и выбираем крайний левый бит второй половины:
0000 0 000
Затем мы подсчитываем доступные биты в нашем наборе. Поскольку мы пока выбрали только один бит, есть только две возможности:
0000 0 000 0000 1 000
В нашем примере они будут соответствовать следующим подсетям:
2001: db8: aa00 :: / 48 2001: db8: aa08 :: / 48
Теперь мы говорим, что завершили первый этап выбора битов и разбиения на подсети.
Каждый последующий раунд будет добавлять дополнительный бит к набору битов предыдущего раунда. Если мы находимся в раунде с четным номером, мы добавляем первый доступный бит слева от нашего предыдущего набора. Если мы находимся в раунде с нечетным номером, мы добавляем первый доступный бит справа от набора битов предыдущего раунда. Затем мы пересчитываем все доступные биты в этом наборе. Смывать. Повторить. (См. Рисунок 4-6.)
Рисунок 4-6. RFC 3531 Метод средних битов
Этот метод имеет двойную силу.
Оставляя неиспользуемые биты слева, мы фактически оставляем пространство между подсетями. Пронумеровав эти биты, мы можем произвольно увеличить размер предыдущего распределения.
Оставляя неиспользуемые биты справа, мы можем создавать подсети меньшего размера по мере необходимости.
Возможно, мы могли бы назвать это предварительным распределением . Если вся или часть нашей сети очень динамична, мы можем разумно сделать вывод, что нам придется изменить нашу схему распределения, чтобы приспособиться к любым изменениям и росту.Этот метод дает нам возможность сделать это проще.
Поскольку этот метод немного сложнее, для управления им доступно несколько инструментов (в том числе ipv6gen , подробно описанное ниже).
Использование только числовых подсетей
Мы видели, как разбиение на подсети крайних левых или средних битов может оставлять достаточно места между подсетями для будущего использования. Другой способ сохранить пространство в группе — выбрать подсети, содержащие только числа (без шестнадцатеричных символов).
Например:
2001: db8: abba: 0 [0-9] [0-9] 0 :: / 56
Перечисление подсетей, состоящих только из чисел, даст нам блоки по / 60 сек согласно следующему шаблону. :
2001: db8: abba :: / 60 2001: db8: abba: 0010: / 60 2001: db8: abba: 0020: / 60 ... 2001: db8: abba: 0090: / 60
Вот подсети, содержащие шестнадцатеричные символы из того же диапазона:
2001: db8: abba: 00a0: / 60 2001: db8: abba: 00b0: / 60 2001: db8: abba: 00c0: / 60 ... 2001: db8: abba: 00f0: / 60
Из 256 доступных подсетей будет использовано 100 подсетей, состоящих только из цифр.Этот метод оставляет 61% любой группы подсетей в резерве для будущего использования. (Это также полезно в оперативном плане, поскольку производственные подсети сразу идентифицируются по отсутствию шестнадцатеричных символов в данной группе.)
ipv6gen — очень удобный инструмент с открытым исходным кодом на основе Perl для создания и перечисления подсетей из более крупного префикса.
Вы вводите префикс, который хотите подсеть, а также размер префиксов, которые хотите сгенерировать (рисунок 4-7).
Это особенно полезно для точного перечисления префиксов при разделении подсети далеко от границы полубайта (рис. 4-8).
Без аргументов ipv6gen выделяет из крайних правых битов введенного префикса. Но инструмент также позволяет выделять ресурсы из самых левых битов, что является полезным подходом, если вы считаете, что в будущем вам может потребоваться создание дополнительных смежных подсетей (рис. 4-9).
Рисунок 4-7. ipv6gen, пример 1
Рисунок 4-8. ipv6gen, пример 2
Рисунок 4-9. ipv6gen, пример 3
Наконец, вы можете выделить из средних битов, разрешив непрерывное разбиение на подсети как для больших, так и для меньших префиксов (показано здесь с установленным флагом отладки на рис. 4-10).
ipv6gen также имеет функцию разреженного распределения, которая пропускает перечисление промежуточных префиксов. Вот пример из рисунка 4-7 с аргументом «шаг между префиксами», установленным на 4 (рисунок 4-11).
Для каждого префикса отбрасываются три префикса, которые следовали бы за ним. Эти префиксы могут храниться в резерве и разрешены для будущего назначения и агрегирования (в этом примере для a / 46).
Рисунок 4-10. ipv6gen, пример 4 (выходные данные усечены)
Рисунок 4-11.ipv6gen, пример 5
4 способа изменить маску подсети в Windows 10
Маски подсети используются для разделения IP-адресов на две разные части: одна из них сообщает вам адрес компьютера или устройства, а другая сообщает вам сеть, к которой он принадлежит. Другими словами, маски подсети используются для разделения сетей на подсети, чтобы любые данные, передаваемые по сети, могли правильно достигать места назначения. Вам интересно, как изменить маску подсети на ПК с Windows 10? Хотите узнать, как изменить маску подсети для всех компьютеров и устройств в вашей локальной домашней сети? Читайте и узнайте:
Прочтите это перед изменением маски подсети в Windows 10
Перед изменением маски подсети вашего ПК с Windows 10 вы должны знать, что такое IP-адреса и маски подсети, и как узнать IP-адрес вашего компьютера с Windows 10.
На компьютере или устройстве с Windows 10 вы можете изменить маску подсети, только если вы используете статический IP-адрес . Если это ваш случай или если вы также хотите изменить свой IP-адрес и установить статический, прочтите инструкции для первых трех методов в этом руководстве.
Если вы используете динамический IP-адрес, который автоматически генерируется службой DHCP на вашем маршрутизаторе, вы можете изменить маску подсети только через веб-интерфейс вашего маршрутизатора. Прочтите последний раздел этого руководства, чтобы узнать, как это сделать на домашнем маршрутизаторе.
Вы также должны отметить, что для того, чтобы иметь возможность изменить маску подсети (и / или IP-адрес) в Windows 10, вы должны войти в систему с учетной записью администратора.
1. Как изменить маску подсети в Windows 10 из приложения «Настройки»
Один из самых простых способов изменить маску подсети в Windows 10 предлагает приложение Settings . Запустите его и перейдите в категорию Сеть и Интернет .
Настройки сети и Интернета в Windows 10В Сеть и Интернет выберите Wi-Fi или Ethernet на левой боковой панели, в зависимости от типа сетевого адаптера, для которого вы хотите изменить маску подсети . Затем в правой части окна щелкните или коснитесь соответствующего сетевого подключения.
Открытие страницы настроек сетевого подключенияНа странице сетевого подключения прокрутите вниз, пока не дойдете до раздела IP settings .Затем нажмите кнопку Edit .
Редактирование настроек 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 по-прежнему включает старую панель управления , которая также позволяет вам изменить маску подсети вашего сетевого адаптера .Если вы предпочитаете использовать Control Panel для этой задачи, откройте ее и щелкните или коснитесь ссылки «Просмотр состояния сети и задачи» в разделе Сеть и Интернет .
Просмотр состояния сети и задач в Панели управленияВ Центре управления сетями и общим доступом щелкните или коснитесь сетевого подключения, для которого вы хотите изменить маску подсети .
Открытие сведений о сетевом подключенииПредыдущее действие открывает окно Состояние этого сетевого подключения.В нем нажмите кнопку Properties .
Окно состояния сетевого подключенияВ окне сетевого подключения Свойства выберите Интернет-протокол версии 4 (TCP / IPv4) или Интернет-протокол версии 6 (TCP / IPv6) , в зависимости от маски подсети , которую вы хотите изменить. Если вы хотите изменить оба, повторите следующие шаги для каждого из них.
Открытие окна свойств для IPv4Если вы хотите изменить маску подсети , используемую для Интернет-протокола версии 4 (TCP / IPv4) , в его окне Свойства введите новую маску подсети в поле с тем же именем.
Например, мы хотели изменить нашу маску подсети на 255.255.240.0, как вы можете видеть на следующем снимке экрана.
Изменение маски подсети сетевого подключенияПосле внесения всех изменений щелкните или коснитесь OK , а затем закройте все открытые окна. Новая маска подсети , которую вы установили, теперь настроена и работает.
3. Как изменить маску подсети в Windows 10 с помощью PowerShell
Если вы предпочитаете использовать среду командной строки, вы также можете изменить маску подсети в Windows 10 с помощью PowerShell.Откройте PowerShell от имени администратора и выполните следующую команду: Get-NetAdapter -physical . Эта команда показывает вам все сетевые адаптеры, установленные на вашем компьютере с Windows 10. Определите тот, для которого вы хотите изменить маску подсети , и обратите внимание на его значение ifIndex . Это номер с индексом интерфейса , который вы можете использовать для выбора сетевого адаптера в следующей команде PowerShell .
Get-NetAdapter -физическийЧтобы изменить маску подсети , выполните следующую команду: Set-NetIPAddress -InterfaceIndex [значение ifIndex] -PrefixLength [длина префикса подсети] .Замените [ifIndex value] значением индекса интерфейса , которое вы определили в предыдущей команде, и замените [длина префикса подсети] значением новой длины префикса подсети , которое вы хотите.
Например, мы хотели установить маску подсети 255.255.255.0, поэтому мы выполнили эту команду: Set-NetIPAddress -InterfaceIndex 7 -PrefixLength 24 .
Set-NetIPAddress -InterfaceIndex [значение ifIndex] -PrefixLength [длина префикса подсети]Новая маска подсети применяется мгновенно, поэтому теперь вы можете закрыть PowerShell .
4. Как изменить маску подсети из интерфейса маршрутизатора в домашней сети с DHCP
Если вы используете DHCP для автоматического назначения IP-адресов компьютерам и устройствам в вашем доме, вы можете изменить маску подсети для всех из них в административном интерфейсе вашего маршрутизатора. Используйте веб-браузер на своем ПК для доступа к веб-интерфейсу маршрутизатора. Для этого вы должны перейти по адресу маршрутизатора и войти в систему, используя свою учетную запись и пароль. На большинстве маршрутизаторов это 192.168.0.1 или 192.168.1.1, но может отличаться. Если вы не знаете IP-адрес своего маршрутизатора, ознакомьтесь с этим руководством: 5 способов найти локальный IP-адрес вашего беспроводного маршрутизатора.
Открытие веб-интерфейса роутераВ интерфейсе веб-администратора маршрутизатора найдите категорию расширенных настроек под названием LAN . В нем перейдите в раздел или вкладку настроек LAN IP и измените значение маски подсети на желаемое. Щелкните или коснитесь Применить , Сохранить или ОК .После этого новая маска подсети применяется ко всем компьютерам и устройствам в вашей сети, которые используют автоматические IP-адреса. Обратите внимание, что вашему маршрутизатору может потребоваться перезагрузка, чтобы применить это изменение.
Изменение маски подсети на роутереВот и все!
Почему вы хотите изменить маску подсети на своем ПК с Windows 10?
Теперь вы знаете, как изменить маску подсети на ПК с Windows 10 или даже во всей домашней сети.