Slash Notation IP - Що таке що?


12

Ми щойно підписалися на новий провайдер і отримали від них статичний IP.

Наш попередній провайдер дав один IP, і ми змогли налаштувати наш веб-сервер за допомогою цього. Тепер ми отримали цю нову IP з косою позначкою. Цей тип для мене новий. Коли я використовував калькулятор CIDR, це дало мені такі результати:

    202.184.7.52/30
    IP: 202.184.7.52
    Маска мережі: 255.255.255.252
    Кількість господарів: 2
    Адреса мережі: 202.184.7.52
    Адреса трансляції: 202.184.7.55

Може хтось допоможе мені, пояснивши, що це? Я не міг зрозуміти, що означає кількість господарів. Це говорить про те, що я можу використовувати два різні IP для записів DNS (A)? Крім того, який я повинен налаштувати в маршрутизаторі? Мережева адреса чи електронна адреса?

Дуже дякую за будь-яку відповідь, яку ви можете надати.

Відповіді:


13

/ 30 означає, що всі, крім двох з 32 біт, використовуються для визначення мережевої маски. Це також означає, що у вас є чотири IP-адреси, з якими можна грати. (Насправді лише два з яких можуть бути господарями)

Ваш останній октет мережної маски - це (двійковою) 11111100, який залишає два останні біти для визначення вашої мережі. (звідси чотири адреси)

Просто дивимось на останні два біти:

00 = 202.184.7.52 - Я забув чому, але є причина, що ви не використовуєте 00.
                    Моя мережа теорія іржава.
01 = 202.184.7.53 - Хост 1
10 = 202.184.7.54 - Хост 2
11 = 202.184.7.55 - яка ваша адреса трансляції - надсилайте на це слід 
                    трансляція для всіх ваших хостів. Добре для таких речей, як wakeOnLan
                    пакети.

Ясна, як грязь, я впевнений .. але сподіваюсь, що трохи додасть вашого розуміння


2
Наскільки я пам’ятаю, в специфікаціях немає нічого, що не перешкоджає використанню .52 (або all-0 хост-адреси) в якості адреси хоста. Це просто проблематично, оскільки ця адреса зазвичай використовується для посилання на мережу в цілому, а використання її для хоста також призведе до плутанини. Але знову ж таки, моя теорія мережі також іржава.
Йоахім Зауер

Дякую! Це прояснило те, що я хотів знати. Вдячний за вашу допомогу.
Nirmal

1
Я думаю, це залежить від того, як налаштована мережа "вище за течією". У деяких випадках ви можете використовувати всі 4 як IP-адреси, але якщо встановлено як "справжній" vlan, ви не можете використовувати мережеві та широкомовні IP-адреси. (Моя теорія мережі також трохи іржава!)
Дейв Драгер

1
Це правильно - ви можете фактично використовувати цю підмережу, призначивши 4 IP-адреси як / 32 на своєму веб-сервері: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
MikeyB

1
У мене насправді це питання було поставлено під час обговорення кілька років тому. Незважаючи на людей, які мають понад 60 років (разом) в організації, яка має власну / 16 (так, це повний клас B, 65 536 IPv4 адреси), ніхто не міг придумати кращої відповіді, ніж "це конвенція. Перше адреса використовується як ім'я мережі ". Моє власне розуміння полягає в тому, що воно датується класною маршрутизацією, коли мережева адреса фактично визначала маршрут до певної мережі.
Джейсон Антман

7

/20означає використовувати перші 20 біт як мережну маску. Зазвичай це виражається там, де біт поза мережевою маскою 206.89/16дорівнює 0, тобто приблизно 64K адреси, починаючи з 203.89.мережевої маски 0xFFFF0000.

Отже, 202.184.7.52/30означає:

    Мережа: 202.184.7.52
    Мережна маска: 0xFF FF FF FC

Останні 2 біти використовуються для хостів у цій підмережі. Див. IP-маршрутизацію в підмережах .


2

З 202.184.7.52/30 ip становить: 202.184.7.52

Знайдемо мережеву маску. / 30 означає 30 "1" с, 8 у першому октеті, 8 у 2-му, 8 у 3-му та лише 6 у 4-му.

Ми використовуємо останній октет лише тому, що знаємо вісім '1 = 255

128 64 32 16 8 4 2 1
 1   1  1  1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252

так Netmask стає: 255.255.255.252

Кількість хостів = 2 ^ N -2 = 2 ^ 2 -2 = 2 (оскільки Ні нульових значень в останньому октеті дорівнює 2, тому N = 2)

Пошук мережевої адреси:

202. 184. 7. 52 AND
255. 255.255.252

128 64 32 16 8 4 2 1
0   0  1  1  0 1 0 0 =52
1   1  1  1  1 1 0 0 =252 ANding

0   0  1  1  0 1 0 0

Замініть останні два нулі на 1

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