Если вы собираетесь настраивать сеть, то вам нужно знать, как распределять ее. Для этого необходимо знать сетевой и широковещательный адреса сети. Следуйте шагам ниже, чтобы узнать, как вычислить эти адреса, если у вас есть IP-адрес и маска подсети.
Шаги
-
Для сети с классовой адресацией общее число битов равно 8. Или T b = 8.
- Маска подсети может быть 0, 128, 192, 224, 240, 248, 252, 254 и255.
- Таблица ниже позволяет определить «число битов, используемое для подсетей» (n) для соответствующей маски подсети.
- Значение маски подсети по умолчанию 255. Оно не используется для разделения подсетей.
- Пример:
Пусть IP-адрес будет равен 210.1.1.100 а маска подсети 255.255.255.224
Общее число битов T b = 8 Число битов используемое для подсетей n = 3(так как маска подсети равна 224, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 3)
-
Из предыдущего шага у вас есть «число битов используемое для подсетей» (n), и вы знаете T b . Теперь вы можете найти «число битов оставшееся для хостов» (m) равное T b - n, так как общее число битов — это сумма битов для подсетей и хостов T b = m+n .
- Число битов оставшееся для хостов = m = T b - n = 8 - 3 = 5
-
Теперь вам нужно посчитать «число подсетей», равное 2 n , и «значение последнего бита, используемого для маски подсети», которое равно 2 m . Число хостов для подсети равно 2 m - 2.
- Число подсетей = 2 n
= 2 3
= 8
Значение последнего бита, используемого для маски подсети = Δ = 2 m = 2 5 = 32
- Число подсетей = 2 n
= 2 3
= 8
-
Теперь вы можете найти ранее рассчитанное число подсетей, разделив их по значению «последнего бита, используемого для маски подсетей» или Δ-адресу.
- 8 подсетей (как мы вычислили на предыдущем шаге) показаны выше.
- В каждой из них 32 адреса.
-
Теперь вам нужно определить, в какой сети ваш IP-адрес. Первый адрес этой подсети будет адресом сети , а последний — широковещательным адресом .
- Здесь мы выбрали IP-адрес 210.1.1.100. Он находится в подсети 210.1.1.96 — 210.1.1.127 (смотрите предыдущую таблицу). Потому 210.1.1.96 — адрес сети, а 210.1.1.127 широковещательный адрес для выбранного IP-адреса 210.1.1.100.
Реклама
-
В сетях CIDR после IP-адреса идет префикс подсети длиной в один бит, отделенный наклонной чертой (/). вам нужно будет преобразовать его в четырехкомпонентный формат с точкой. Следуйте шагам ниже, чтобы проделать это.
- Запишите префикс в формате, указанном ниже.
- Если префикс 27, запишите его как 8 + 8 + 8 + 3 .
- Если он 12, запишите его как 8 + 4 + 0 + 0 .
- По умолчанию он 32, что записывается как 8 + 8 + 8 + 8.
- Преобразуйте соответствующие биты по таблице ниже и запишите значение в четырехкомпонентном формате.
- Пусть наш IP-адрес будет 170.1.0.0/26 . Используя таблицу выше, вы можете записать:
26 = 8 + 8 + 8 + 2 255 . 255 . 255 . 192
- Запишите префикс в формате, указанном ниже.
-
Общее число битов = T b = 8.
- Маска подсети может быть 0, 128, 192, 224, 240, 248, 252, 254 и 255.
- Таблица ниже позволяет определить «число битов, используемое для подсетей» (n) для соответствующей маски подсети .
- Значение маски подсети по умолчанию 255. Оно не используется для разделения подсетей.
- Из предыдущего шага наш IP-адрес = 170.1.0.0,а маска подсети = 255.255.255.192
Общее число битов = T b = 8 Число битов используемое для подсетей = n = 2 (так как маска подсети равна 192, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 2).
-
Из предыдущего шага у вас есть «число битов используемое для подсетей» (n), и вы знаете T b . Теперь вы можете найти «число битов оставшееся для хостов» (m) равное T b - n, так как общее число битов — это сумма битов для подсетей и хостов T b = m+n .
- Число битов оставшееся для хостов = m = T b - n = 8 - 2 = 6
-
Теперь вам нужно посчитать «число подсетей» равное 2 n , и «значение последнего бита, используемого для маски подсети», которое равно 2 m . Число хостов для подсети равно 2 m - 2.
- Число подсетей = 2 n
= 2 2
= 4
Значение последнего бита, используемого для маски подсети = Δ = 2 m = 2 6 = 64
- Число подсетей = 2 n
= 2 2
= 4
-
Теперь вы можете найти ранее рассчитанное число подсетей, разделив их по значению «последнего бита, используемого для маски подсетей» или Δ-адресу.
- Получаем 4 подсети (как мы вычислили на предыдущем шаге)
- В каждой из них ест 64 адреса.
-
Теперь вам нужно определить, в какой сети ваш IP-адрес. Первый адрес этой подсети будет адресом сети , а последний — широковещательным адресом .
- Здесь мы выбрали IP-адрес 170.1.0.0. Он находится в подсети 170.1.0.0 — 170.1.0.63 (смотрите предыдущую таблицу). Потому 170.1.0.0 — адрес сети, а 170.1.0.63 широковещательный адрес для выбранного IP-адреса 170.1.0.0.
Реклама
-
1Найдите IP-адрес и маску подсети. На компьютере под управлением Windows сделать это можно путем ввода команды «ipconfig» (без кавычек) в командной строке. IP-адрес отобразится напротив IPv4-адреса, а маску подсети можно найти строкой ниже. На Mac найти IP-адрес и маску подсети можно в «Системных настройках» в разделе «Сеть».
-
2Перейдите по адресу https://ip-calculator.ru/ . Можете использовать любой браузер, вне зависимости от того, под управлением какой системы работает ваш компьютер.
-
3В поле «IP-адрес» введите соответствующие значения. Веб-сайт попытается автоматически определить ваш сетевой адрес. Удостоверьтесь, что значения соответствуют действительности. В противном случае введите верный адрес.
-
4В поле «Маска» введите маску подсети. Опять же, сайт автоматически попытается вычислить эти значения. Удостоверьтесь, что данные указаны верно. Маску подсети можно ввести как в формате CIDR (24), так и в четырехкомпонентном формате с точкой (255.255.255.0).
-
5Нажмите Подсчитать . Это синяя кнопка напротив поля «Маска». Сетевой адрес будет указан ниже в разделе «Network», а широковещательный адрес — в разделе «Broadcast».Реклама
Примеры
Для классовой адресации
- IP-адрес = 100.5.150.34, а маска подсети = 255.255.240.0
Общее число битов = T b = 8
Маска подсети 0 128 192 224 240 248 252 254 255 Число битов, используемое для подсетей (n) 0 1 2 3 4 5 6 7 8
Число битов, используемое для подсетей для маски 240 = n 1 = 4
(так как маска подсети равна 240, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 4)
Число битов, используемое для подсетей для маски 0 = n 1 = 0
(так как маска подсети равна 0, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 0)
Число битов оставшееся для хостов для маски 240 = m 1 = T b - n 1 = 8 - 4 = 4
Число битов оставшееся для хостов для маски 0 = m 2 = T b - n 2 = 8 - 0 = 8
Число подсетей для маски 240 = 2 n 1 = 2 4 = 16
Число подсетей для маски 0 = 2 n 2 = 2 0 = 1
Значение последнего бита, используемого для маски подсети для маски 240 = Δ 1 = 2 m 1 = 2 4 = 16
Значение последнего бита, используемого для маски подсети для маски 0 = Δ 2 = 2 m 2 = 2 8 = 256
Для маски подсети 240, адреса будут разделены по 16, а для маски 0 их будет 256. Используя значения Δ 1 и Δ 2 , получим 16 подсетей ниже100.5.0.0 - 100.5.15.255 100.5.16.0 - 100.5.31.255 100.5.32.0 - 100.5.47.255 100.5.48.0 - 100.5.63.255 100.5.64.0 - 100.5.79.255 100.5.80.0 - 100.5.95.255 100.5.96.0 - 100.5.111.255 100.5.112.0 - 100.5.127.255 100.5.128.0 - 100.5.143.255 100.5.144.0 - 100.5.159.255 100.5.160.0 - 100.5.175.255 100.5.176.0 - 100.5.191.255 100.5.192.0 - 100.5.207.255 100.5.208.0 - 100.5.223.255 100.5.224.0 - 100.5.239.255 100.5.240.0 - 100.5.255.255
IP-адрес 100.5.150.34 относится к подсети 100.5.144.0 – 100.5.159.255, поэтому 100.5.144.0 — адрес сети, а — 100.5.159.255 широковещательный адрес .
Для бесклассовой адресации (CIDR)
- IP-адрес в сети CIDR = 200.222.5.100/9
9 = 8 + 1 + 0 + 0 255 . 128 . 0 . 0
IP -адрес = 200.222.5.100, а маска подсети = 255.128.0.0
Общее число битов = T b = 8Маска подсети 0 128 192 224 240 248 252 254 255 Число битов, используемых для подсетей (n) 0 1 2 3 4 5 6 7 8
Число битов, используемое для подсетей для маски 128 = n 1 = 1
(так как маска подсети равна 128, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 1)
Число битов, используемое для подсетей для маски 0 = n 2 = n 3 = 0
(так как маска подсети равна 0, а соответствующее «число битов используемое для подсетей» из таблицы сверху равно 0)
Число битов оставшееся для хостов для маски 128 = m 1 = T b - n 1 = 8 - 1 = 7
Число битов оставшееся для хостов для маски 0 = m 2 = m 3 = T b - n 2 = T b - n 3 = 8 - 0 = 8
Число подсетей для маски 128 = 2 n 1 = 2 1 = 2
Число подсетей для маски 0 = 2 n 2 = 2 n 3 = 2 0 = 1
Значение последнего бита, используемого для маски подсети для маски 128 = Δ 1 = 2 m 1 = 2 7 = 128
Число хостов на подсеть = 2 m 1 - 2 = 2 7 - 2 = 126
Значение последнего бита, используемого для маски подсети для маски 0 = Δ 2 = Δ 3 = 2 m 2 = 2 m 3 = 2 8 = 256
Число хостов на подсеть с маской 0 = 2 m 2 - 2 = 2 m 3 - 2 = 2 8 - 2 = 254
Для маски подсети 128, адреса будут разделены по 128, а для маски 0 их будет 256. Используя значения Δ 1 и Δ 2 , получим 2 подсети ниже200.0.0.0 - 200.127.255.255200.128.0.0 - 200.255.255.255
IP-адрес 200.222.5.100 относится к подсети 200.128.0.0 – 200.255.255.255, и поэтому 200.128.0.0 — адрес подсети, а 200.255.255.255 — широковещательный адрес .
Советы
- В сетях CIDR сразу после того, как вы перевели префикс в четырехкомпонентный формат, вы можете использовать тот же метод, что и для сетей с классовой адресацией.
- Этот метод работает только для сетей типа IPv4 и не подходит для IPv6.