Почему IP-адрес Localhost 127.0.0.1? Каково его значение?

Когда-нибудь задумывались, почему 127.0.0.1 IP-адрес назначается на localhost? Почему не какой-то другой IP-адрес, такой как 121.9.1.1 или что-то еще? Ответ на этот вопрос заключается в том факте, что к 1981 году 0 и 127 были единственными зарезервированными сетями класса А. Поскольку 0 использовался для указания на конкретный хост, 127, последний номер сети, был оставлен для петлевого IP-адреса или локального хоста.

Вы наверняка слышали о 127.0.0.1. Вы также можете знать, что 127.0.0.1 указывает на localhost. Но почему IP-адрес localhost 127.0.0.1, а не что-то еще?

Прежде чем ответить на этот вопрос, позвольте мне рассказать вам немного о том, как это работает. Этот адрес используется для установления соединения с тем же компьютером, который используется конечным пользователем. Когда мы имеем дело с адресом IPv6, он определяется с помощью коннотации ::1. Когда адреса начнут использование IPv6, localhost будет более широко известен как 0:0:0:0:0:0:0:1.

Как работает 127.0.0.1? И почему он так называется?

Очень часто разработчики используют 127.0.0.1 для тестирования своих приложений. Когда вы пытаетесь установить сетевое соединение с адресом обратной связи 127.0.0.1, оно работает так же, как и соединение с любым удаленным устройством. Однако он избегает подключения к оборудованию локального сетевого интерфейса.

Но почему локальный IP-адрес начинается с 127? Ну, 127 это последний номер сети в сети класса А. Он имеет маску подсети 255.0.0.0. Итак, первый назначаемый адрес в подсети - 127.0.0.1.

Однако, если вы используете какие-либо другие номера из частей хоста, он должен работать нормально и вернуться к 127.0.0.1. Таким образом, вы можете пропинговать 127.1.0.1, если хотите.

Вы также можете спросить, почему именно последний номер сети был выбран для реализации. Что ж, самое раннее упоминание о 127 как о шлейфе относится к ноябрю 1986 года RFC 990. И к 1981 году 0 и 127 были единственными зарезервированными сетями класса А.

Сетевой номер 127 класса А назначается функцией «обратной связи», то есть дейтаграмма, отправляемая по протоколу более высокого уровня на адрес сети 127, должна зацикливаться внутри хоста. Ни одна датаграмма, «отправленная» на сетевой адрес 127, никогда не должна появляться ни в одной сети.

Так как 0 использовался для указания на конкретный хост, 127 был оставлен для обратной связи. Некоторые также назвали бы более разумным выбрать 1.0.0.0 для обратной связи, но это уже было передано BBC Packet Radio Network.

Источник: http://superuser.com/questions/31824/why-is-localhost-ip-127-0-0-1

Считаете ли вы эту статью полезной? Не забудьте оставить свой отзыв в разделе комментариев ниже.