Яке значення 10.0.0.1/24 адреси мого комп'ютера (ip addr - команда)?


22

Яке значення 10.0.0.1/24 адреси мого комп’ютера ( ip addr- команда)?

  1. 1/24, а не 0/8

  2. Діапазон 10.0.0, а не 192.168.10


якщо ваш комп’ютер отримує адресу через dhcp, це означає, що "коробка", яка роздає ip, встановлена ​​для використання мережі 10. деякі Soho маршрутизатори використовують це, більшість використовують 192.168.?.0 / 24.
dbasnett

SOHO означає невеликий офіс / домашній офіс
duhaime

Відповіді:


32

Думав, що я би розширив це на кількох прикладах

/ 8 = 255.0.0.0

/ 16 = 255.255.0.0

/ 24 = 255.255.255.0

/ 32 = 255.255.255.255

192.168.1.0/24 = 192.168.1.0-192.168.1.255

192.168.1.5/24 все ще знаходиться в тій самій мережі, що і вище, нам потрібно було б перейти на 192.168.2.0, щоб бути в іншій мережі.

192.168.1.1/16 = 192.168.1.0-192.168.255.255

Коли у вас є мережа, ви втрачаєте дві IP-адреси: одну для трансляції та одну для мережі. Перший IP зарезервований для посилання на мережу, тоді як останній ip діапазону зарезервований для широкомовної адреси.


Відповідно до RFC1878 "* Підмережа всі нулі і всі виключені. (Застаріле) * Хост всіх нулів і всіх виключений. (Застарілий)
dbasnett

1
@chris - це не 192.168.1.1/16 = 192.168.0.0-192.168.255.255?
Раджані Карутурі

@Rajani, я переглядав деякі з цих старих публікацій, і ти прав. Я здивований, що навіть тоді зробив цю помилку; дякую, що вказали на це.
Кріс Дісбро

7

Окрім відповіді Тіма:

/ 24 замість / 8 означає, що перші 3 октети ip адреси використовуються для визначення мережі. Це лише налаштування, яке ви можете змінити, якщо захочете. Використовувати приватний діапазон з маскою / 24 не надто часто, але немає причини, що ви не можете зробити це.

/ 8 використовує лише перший октет для вказівки мережевої частини, що означає те, що мережа 10. явно мала на увазі ще до днів CIDR, і саме тому ви все ще бачите її частіше з / 8, ніж з 24.

Що стосується останнього октету 0, а не 1, це тому, що 10.0.0.0 у цьому випадку буде мережевою адресою, 10.0.0.1 - вашими комп'ютерами ip.


6

RFC 1918 залишає 3 діапазони для приватних IP-адрес. Ваш сервер / маршрутизатор DHCP налаштований для призначення цього діапазону.

10.0.0.0 - 10.255.255.255/8

172.16.0.0 - 172.31.255.255/12

192.168.0.0 - 192.168.255.255/16

http://en.wikipedia.org/wiki/Private_network


Вибачте, цю частину не побачив. Dmatig відповів вище :-) Отже, ваша ip-адреса - 10.0.0.1, а маска підмережі / 8 або 255.255.255.0
TD1

Я думаю, ви отримали / 8 і / 24 з посади перемкнули / 24 - 255.255.255.0 / 8 - 255.0.0.0 :)
Кріс Дісбро

Дякую, ви можете, будь ласка, поясніть мені простіше, я не знаю мереж
Yosef

див. superuser.com/questions/54802/… Маска підмережі також може бути представлена ​​у позначеннях CIDR, як / 8. / 8 означає 255.0.0.0, оскільки перші 8 біт дорівнюють 255. (подумайте 8 двійкових 1-х). Тепер зліва направо, якби були використані 24 двійкові та 8 0, ми отримаємо / 24 - 255.255.255.0
Dmatig

@Chris, ви абсолютно праві, у мене є розум дислексичного режиму :-)
TD1

3

Цей формат 10.0.0.1/24так називається безкласовим представленням CIDR між маршрутами між доменами, коротше кажучи, це трохи маска, яка описує, яку частину IP-адреси можна використовувати для діапазону.

Ось приклад, у вашому випадку у 10.0.0.1/24вас збережено 24 біти із загального 32-бітного поля адреси. Якщо ви вважаєте IP-адресу 4 частиною 8 біт, що дає вам 255.255.255.255відповідно 2^8.2^8.2^8.2^8у вашому випадку, що означає, що ця частина, 3 частини 8 біт, захищена (не зміниться), 10.0.0і лише кінцева 8-я частина IP буде використана як частина діапазону, що .1дає діапазон у такому форматі: 10.0.0.1 - 10.0.0.255

Я припускаю, що 10.0.0.0IP зберігається для вашого маршрутизатора, мережевої карти чи іншого пристрою, тому він не включений.

Ще одне, мабуть очевидно, що менший номер діапазону, наприклад 32, 24, 16, 8, більший діапазон IP.

І нарешті ось приємний інструмент для CIDR-маніпуляцій http://www.ipaddressguide.com/cidr


1

Зауважимо лише, що 10.0.0.0/24 - недійсна підмережа. Перша підмережа діє в мережі 10.0.0.0/8 (клас А), тепер нарізана з /24маскою підмережі є ... 10.0.1.0/24. Ви повинні викинути верхню / нижню частину мережі так само, як це робиться для верхнього / нижнього для хост-бітів цієї бітової маски. З цієї ж причини 10.255.255.0/24 також є недійсним.

Для будь-якої маски підмережі є 2 x - 2 підмережі та 2 x - 2 хости

... де x - кількість бітів на цій стороні маски. Тож для /24цього 24 з мережевої сторони та 8 з боку хоста, що робить 16777214 підмереж та 254 хостів. Зверніть увагу на "- 2" частину цього обчислення на мережевій стороні бітової маски. Це означає, що ви повинні викинути (ви не можете видавати) ті, оскільки вони щось означають для транспортного шару tcp / ip, в цьому випадку.

Це має мати сенс для тих, хто вже знає, що ви подібним чином не можете зв’язати жодні 10.x.y.0/24та 10.x.y.255/24адреси, оскільки вони вже щось означають.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.