Як обчислити мережевий і широкомовна адреса
Якщо ви збираєтеся налаштовувати мережу, то вам потрібно знати, як розподіляти її. Для цього необхідно знати мережевий і широкомовний адреси мережі. Дотримуйтесь кроків нижче, щоб дізнатися, як обчислити ці адреси, якщо у вас є IP-адреса і маска підмережі.
Кроки
Метод 1 з 2: Для класової адресації
1
Для мережі з класовою адресацією загальне число бітів дорівнює 8. Або Tb = 8.- Маска підмережі може бути 0, 128, 192, 224, 240, 248, 252, 254 і255.
- Таблиця нижче дозволяє визначити «число бітів, що використовується для підмереж» (n) для відповідної маски підмережі.
- Значення маски підмережі за замовчуванням 255. Воно не використовується для розділення підмереж.
- Приклад:
Нехай IP-адреса буде дорівнює 210.1.1.100 а маска підмережі 255.255.255.224
Загальне число бітів Tb = 8Чісло бітів використовується для підмереж n = 3 (так як маска підмережі дорівнює 224, а відповідне «число бітів використовується для підмереж» з таблиці зверху одно 3)
2
З попереднього кроку у вас є «число бітів використовується для підмереж» (n), і ви знаєте [b]Tb. Тепер ви можете знайти «число бітів залишився для хостів» (m) рівне Tb - n, так як загальне число бітів - це сума бітів для підмереж і хостів [b]Tb = M + n.- Число бітів залишився для хостів = m = Tb - n = 8 - 3 = 5
3
Тепер вам потрібно порахувати «число підмереж», рівне 2, і «значення останнього біта, використовуваного для маски підмережі», яке дорівнює 2. Число хостів для підмережі дорівнює 2 - 2.- Число підмереж = 2 = 2 = 8
Значення останнього біта, використовуваного для маски підмережі =? = 2 = 2 = 32
- Число підмереж = 2 = 2 = 8
4
Тепер ви можете знайти раніше розраховане число підмереж, розділивши їх за значенням «останнього біта, використовуваного для маски підмереж» або? -Адреса.- 8 підмереж (як ми вирахували на попередньому кроці) показані вище.
- У кожній з них 32 адреси.
5
Тепер вам потрібно визначити, в якій мережі ваш 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.
Метод 2 з 2: Для безкласової адресації (CIDR)
1
У мережах CIDR після IP-адреси йде префікс підмережі довжиною в один біт, відокремлений похилою рискою (/). вам потрібно буде перетворити його в чотирьохкомпонентний формат з точкою. Дотримуйтесь кроків нижче, щоб виконати це.- Запишіть префікс у форматі, вказаному нижче.
- Якщо префікс 27, запишіть його як 8 + 8 + 8 + 3.
- Якщо він 12, запишіть його як 8 + 4 + 0 + 0.
- За замовчуванням він 32, що записується як 8 + 8 + 8 + 8.
- Перетворіть відповідні біти по таблиці нижче і запишіть значення в четирьохкомпонентного форматі.
- Нехай наш IP-адреса буде 170.1.0.0/26. Використовуючи таблицю вище, ви можете записати:
Тепер IP-адреса 170.1.0.0, а маска підмережі в четирьохкомпонентного форматі з точкою 255.255.255.192.26 = 8 + 8 + 8 + 2 255 . 255 . 255 . 192
- Запишіть префікс у форматі, вказаному нижче.
2
Загальне число бітів = Tb = 8.- Маска підмережі може бути 0, 128, 192, 224, 240, 248, 252, 254 і 255.
- Таблиця нижче дозволяє визначити «число бітів, що використовується для підмереж» (n) для відповідної маски підмережі.
- Значення маски підмережі за замовчуванням 255. Воно не використовується для розділення підмереж.
- З попереднього кроку наш IP-адреса = 170.1.0.0, а маска підмережі = 255.255.255.192
Загальне число бітів = Tb = 8Чісло бітів використовується для підмереж = n = 2 (так як маска підмережі дорівнює 192, а відповідне «число бітів використовується для підмереж» з таблиці зверху одно 2).
3
З попереднього кроку у вас є «число бітів використовується для підмереж» (n), і ви знаєте [b]Tb. Тепер ви можете знайти «число бітів залишився для хостів» (m) рівне Tb - n, так як загальне число бітів - це сума бітів для підмереж і хостів [b]Tb = M + n.- Число бітів залишився для хостів = m = Tb - n = 8 - 2 = 6
4
Тепер вам потрібно порахувати «число підмереж» рівне 2, і «значення останнього біта, використовуваного для маски підмережі», яке дорівнює 2. Число хостів для підмережі дорівнює 2 - 2.- Число підмереж = 2 = 2 = 4
Значення останнього біта, використовуваного для маски підмережі =? = 2 = 2 = 64
- Число підмереж = 2 = 2 = 4
5
Тепер ви можете знайти раніше розраховане число підмереж, розділивши їх за значенням «останнього біта, використовуваного для маски підмереж» або? -Адреса.- Отримуємо 4 підмережі (як ми вирахували на попередньому кроці)
- У кожній з них їсть 64 адреси.
6
Тепер вам потрібно визначити, в якій мережі ваш 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.
Приклади
Для класової адресації
- IP-адреса = 100.5.150.34, а маска підмережі = 255.255.240.0
Загальне число бітів = Tb = 8[b]Маска підмережі 0 128 192 224 240 248 252 254 255 [b]Число бітів, що використовується для підмереж (n) 0 1 2 3 4 5 6 7 8 Число бітів, що використовується для підмереж для маски 240 = n1 = 4
(Так як маска підмережі дорівнює 240, а відповідне «число бітів використовується для підмереж» з таблиці зверху одно 4)
Число бітів, що використовується для підмереж для маски 0 = n1 = 0
(Так як маска підмережі дорівнює 0, а відповідне «число бітів використовується для підмереж» з таблиці зверху дорівнює 0)
Число бітів залишився для хостів для маски 240 = m1 = Tb - n1 = 8 - 4 = 4
Число бітів залишився для хостів для маски 0 = m2 = Tb - n2 = 8 - 0 = 8
Число підмереж для маски 240 = 2 = 2 = 16
Число підмереж для маски 0 = 2 = 2 = 1
Значення останнього біта, використовуваного для маски підмережі для маски 240 =?1 = 2 = 2 = 16
Значення останнього біта, використовуваного для маски підмережі для маски 0 =?2 = 2 = 2 = 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 [b]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
Загальне число бітів = Tb = 8[b]Маска підмережі 0 128 192 224 240 248 252 254 255 [b]Число бітів, використовуваних для підмереж (n) 0 1 2 3 4 5 6 7 8 Число бітів, що використовується для підмереж для маски 128 = n1 = 1
(Так як маска підмережі дорівнює 128, а відповідне «число бітів використовується для підмереж» з таблиці зверху одно 1)
Число бітів, що використовується для підмереж для маски 0 = n2 = N3 = 0
(Так як маска підмережі дорівнює 0, а відповідне «число бітів використовується для підмереж» з таблиці зверху дорівнює 0)
Число бітів залишився для хостів для маски 128 = m1 = Tb - n1 = 8 - 1 = 7
Число бітів залишився для хостів для маски 0 = m2 = M3 = Tb - n2 = Tb - n3 = 8 - 0 = 8
Число підмереж для маски 128 = 2 = 2 = 2
Число підмереж для маски 0 = 2 = 2 = 2 = 1
Значення останнього біта, використовуваного для маски підмережі для маски 128 =?1 = 2 = 2 = 128
Число хостів на підмережа = 2 - 2 = 2 - 2 = 126
Значення останнього біта, використовуваного для маски підмережі для маски 0 =?2 =?3 = 2 = 2 = 2 = 256
Число хостів на підмережа з маскою 0 = 2 - 2 = 2 - 2 = 2 - 2 = 254
Для маски підмережі 128, адреси будуть розділені по 128, а для маски 0 їх буде 256. Використовуючи значення?1 і?2, отримаємо 2 підмережі нижче200.0.0.0 - 200.127.255.255 200.128.0.0 - 200.255.255.255 [b]IP-адреса 200.222.5.100 відноситься до підмережі 200.128.0.0 - 200.255.255.255, і тому 200.128.0.0 - адреса підмережі, а 200.255.255.255 - широкомовна адреса.
Поради
- У мережах CIDR відразу після того, як ви перевели префікс в чотирьохкомпонентний формат, ви можете використовувати той же метод, що і для мереж з класової адресацією.
- Цей метод працює тільки для мереж типу IPv4 і не підходить для IPv6.