Почему Localhost IP 127.0.0.1?

Оглавление:

Почему Localhost IP 127.0.0.1?
Почему Localhost IP 127.0.0.1?

Видео: Почему Localhost IP 127.0.0.1?

Видео: Почему Localhost IP 127.0.0.1?
Видео: Как создать образ системы в Windows 7. Резервное копирование Виндовс 7 - YouTube 2024, Апрель
Anonim
Выродцы во всем мире знают свой локальный хост как 127.0.0.1, но почему этот конкретный адрес из всех доступных адресов зарезервирован для локального хоста? Читайте дальше, чтобы вникать в историю локальных хостов.
Выродцы во всем мире знают свой локальный хост как 127.0.0.1, но почему этот конкретный адрес из всех доступных адресов зарезервирован для локального хоста? Читайте дальше, чтобы вникать в историю локальных хостов.

Изображение от GMPhoenix; доступны как обои здесь.

Сегодняшняя сессия вопросов и ответов приходит к нам, любезно предоставленной SuperUser - подразделением Stack Exchange, группировкой сайтов Q & A на уровне сообщества.

Вопрос

Читатель SuperUser Roee Adler, интересующийся локальным IP-адресом по умолчанию, задал сообществу следующий вопрос:

I wondered what is the origin of the decision to make

localhost

IP-адрес

127.0.0.1

Каково значение

127

? Каково значение

0.0.1

В чем смысл, действительно? Хотя можно прожить все свое причудливое существование, не зная ответа на эти вопросы, мы готовы копаться.

Ответы

Несколько участников поставили ответ на вопрос Рои, каждый из их вкладов помогает пролить свет на то, как 127.0.0.1 - это место, которое мы все называем домом. Джон Т пишет:

127 is the last network number in a class A network with a subnet mask of

255.0.0.0

127.0.0.1

является первым назначаемым адресом в подсети.

127.0.0.0

не может использоваться, потому что это будет номер провода. Но использование любых других чисел для хост-части должно работать нормально и вернуться к использованию

127.0.0.1

Вы можете попробовать это самостоятельно, пинговая

127.1.1.1

если хотите. Почему они дождались последнего номера сети, чтобы реализовать это? Я не думаю, что это задокументировано.

Hyperslug делает некоторый архив, затягивая, копаясь в старых меморандумах по теме:

Earliest mention I can find regarding 127’s assignment as loopback is November 1986 RFC 990 authored by Reynolds and Postel:

The address zero is to be interpreted as meaning “this”, as in “this network”.

For example, the address 0.0.0.37 could be interpreted as meaning host 37 on this network.

The class A network number 127 is assigned the “loopback” function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram “sent” to a network 127 address should ever appear on any network anywhere.

Even as early as September 1981 RFC 790, 0 and 127 were already reserved:

000.rrr.rrr.rrr Reserved [JBP] … 127.rrr.rrr.rrr Reserved [JBP]

0 и 127 были единственными зарезервированными сетями класса А к 1981 году. 0 использовался для указания на конкретный хост, так что осталось 127 для loopback.

Я знаю, что это не отвечает на вопрос, но это еще так, как я мог копать. Возможно, было более целесообразно выбрать 1.0.0.0 для loopback, но это уже было дано BBN Packet Radio Network.

Хотя мы все знаем и любим 127.0.0.1 в качестве локального хоста, стоит отметить, что он не будет локальным навсегда. 127.0.0.1 - это то, как локальный хост обозначается в сообщениях IPv4, и, по мере того как IPv6 медленно берет верх, он будет обозначаться гораздо более интуитивным числом: 0: 0: 0: 0: 0: 0: 0: 1.

Есть что добавить к объяснению? Звучит в комментариях. Хотите узнать больше ответов от других пользователей Windows? Здесь вы можете ознакомиться со всеми темами обсуждения.

Рекомендуемые: