Яке значення 10.0.0.1/24 адреси мого комп’ютера ( ip addr
- команда)?
1/24, а не 0/8
Діапазон 10.0.0, а не 192.168.10
Яке значення 10.0.0.1/24 адреси мого комп’ютера ( ip addr
- команда)?
1/24, а не 0/8
Діапазон 10.0.0, а не 192.168.10
Відповіді:
Думав, що я би розширив це на кількох прикладах
/ 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 діапазону зарезервований для широкомовної адреси.
Окрім відповіді Тіма:
/ 24 замість / 8 означає, що перші 3 октети ip адреси використовуються для визначення мережі. Це лише налаштування, яке ви можете змінити, якщо захочете. Використовувати приватний діапазон з маскою / 24 не надто часто, але немає причини, що ви не можете зробити це.
/ 8 використовує лише перший октет для вказівки мережевої частини, що означає те, що мережа 10. явно мала на увазі ще до днів CIDR, і саме тому ви все ще бачите її частіше з / 8, ніж з 24.
Що стосується останнього октету 0, а не 1, це тому, що 10.0.0.0 у цьому випадку буде мережевою адресою, 10.0.0.1 - вашими комп'ютерами ip.
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
Цей формат 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.0
IP зберігається для вашого маршрутизатора, мережевої карти чи іншого пристрою, тому він не включений.
Ще одне, мабуть очевидно, що менший номер діапазону, наприклад 32, 24, 16, 8, більший діапазон IP.
І нарешті ось приємний інструмент для CIDR-маніпуляцій http://www.ipaddressguide.com/cidr
Зауважимо лише, що 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
адреси, оскільки вони вже щось означають.