Чому IP-адреси не можуть починатися з 0 або 255?


8

Десь було вказано (імовірно, в RFC), що адреси класу A коливаються в межах 1-126 в першому октеті, а адреси класу Е - від 240 до 244, але це залишає дві потенційні мережі з обох сторін, а саме 0 і мережа 255.

Я вважаю, що адреси, що починаються з цих IP-адрес, недійсні. Чи означає це, що вони не працюватимуть у приватній мережі, і чи є причина їх недійсності?

Відповіді:


19

IP-адреса 0.0.0.0використовується як підстановка для прив’язки до всіх адрес. IP-адреса 255.255.255.255використовується для вказівки локальної трансляції.

Оскільки це рішення було частиною класного дизайну мережі, що передує CIDR , для резервування цих конкретних IP-адрес слід було б створити спеціальні правила для 8-х, які їх містили. Оскільки деякі / 8-і будуть залишатися зарезервованими в будь-якому випадку, то було сенс резервувати їх, а не створювати додаткові правила, щоб їх можна було використовувати.


4
Але ... це не було питання. Я знаю, що вони позначили це як відповідь, але він не відповідає. Справа не в тому, чи 0.0.0.0 є дійсним, але 0,213.4.67 або будь-який інший 0.xxx або 255.xxx може бути.
Міхей Гаффорд

3
@DavidSchwartz Людям, які не знайомі з нотацією CIDR, може бути не зрозуміло, що ви зверталися до цього питання.
TR

6
Я прочитав відповідь. Це місце, де експерт (ви) може відповісти на запитання мирян (я). Якщо ви відповідаєте на запитання так, що тільки люди, які вже повинні його знати, це єдині, хто має змогу зрозуміти, він не відповідає на запитання. Оскільки ви ніколи конкретно не говорили, що 0.xxx повністю заблокований, оскільки вони вирішили використовувати 0.0.0.0 в якості підстановки, я точно цього не розумів. Насправді я лише здогадуюсь, що грунтуючись на @DavidSchwartz відповіді, але все ще можу нерозуміти причину. Звичайно, нікому не завадило б оновити відповідь версією мирян. TY для свого часу.
Міхе Гаффорд

3
У відповіді не було жодних вказівок, які б змусили когось думати, що це щось прояснить. Я просто намагався бути корисним для тих, хто шукає в майбутньому. Ви відповідаєте, в основному говорячи: "Ну піди вивчити всі інші речі". Відповіді мають бути цілісними, але я погоджуюся не до того, щоб описувати атомну підструктуру чи інші дурні речі. Вияснити цю відповідь досить легко, не відчужуючи допитливих чи не вимагаючи Network + cert.
Міхей Гаффорд

3
Тільки для того, щоб допомогти тому, хто пізніше натрапляє на це, наскільки я розумію з посилань у відповіді, ще в перші дні Інтернету було кілька «великих мереж», до яких входили всі комп’ютери, підключені до Інтернету. Перший октет IP-адреси вказав цю велику мережу. 10.x.x.xНаприклад, будь-яка адреса форми перенесла вас до ARPANET. З огляду на , що 0.0.0.0і 255.255.255.255була адреса спеціального призначення навіть у цій ранній стадії розробки, це ефективно передало всі 0.x.x.xі 255.x.x.xадресні діапазони. З розвитком Інтернету це просто не змінилося.
ymbirtt

6

Тому що вони зарезервовані для багатоадресної та широкомовної адреси

RFC спеціально виділила їх як "Зарезервовані"

Вони дійсні , але просто не є корисними


1
"Непридатний" ???
Xavierjazz

1

0,0.0.0/8 і 255.0.0.0/8 обидва зарезервовані IANA в 1981 р. Перший блок призначений для самоідентифікації (на основі RFC 6890), а другий - для "Майбутнього використання"; формально клас Е.

Адреси, що починаються з 240 або більшої кількості, не були виділені і не повинні використовуватися, крім 255.255.255.255, який використовується для "обмеженого мовлення" в локальній мережі. Див. (RFC 919) та (RFC 922) докладніше.

Інформація з: https://myip.ms/info/whois/0.0.0.0 https://myip.ms/info/whois/255.0.0.0 https://tools.ietf.org/html/draft-wilson-class -е-01


Але для класу E було визначено 240.0.0.0/4; тобто від 240.0.0.0 до 255.255.255.255 (а може і 255.255.255.254). Питання задає, чому 255 трактується по-різному від 240 до 254; Ваша відповідь не відповідає цьому.
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.