IP-адреса · 2 min read · Nov 30, 2025
Почему IP-адрес localhost 127.0.0.1? Его значение и использование

Table Of Contents
- Вы когда-нибудь задумывались, что такое IP-адрес локального хоста и что такое 127.0.0.1?
- Как работает 127.0.0.1? Почему он так называется?
Вы когда-нибудь задумывались, что такое IP-адрес локального хоста и что такое 127.0.0.1?
Если вы находитесь в Интернете 24×7, вы, вероятно, слышали или видели IP-адрес 127.0.0.1 во время вашего пребывания в сети. Гики среди вас могут знать, что 127.0.0.1 указывает на localhost. Но знаете ли вы, почему IP-адрес localhost 127.0.0.1, а не что-то другое?
Основная логика этого адреса заключается в том, что он используется для установления соединения с тем же компьютером, который использует конечный пользователь. Ниже приведен подробный ответ пользователя на форуме Super User.
Как работает 127.0.0.1? Почему он так называется?
Вот гиковский ответ от технаря :
127 — это последний номер сети в сети класса A с маской подсети
255.0.0.0.127.0.0.1— это первый присваиваемый адрес в подсети.127.0.0.0не может быть использован, потому что это был бы номер провода. Но использование любых других чисел для части хоста должно работать нормально и возвращаться к использованию127.0.0.1. Вы можете попробовать это сами, пингуя127.1.1.1, если хотите. Почему они ждали до последнего номера сети для реализации этого? Я не думаю, что это задокументировано.
Большинство разработчиков используют локальный хост 127.0.0.1 для тестирования своих приложений перед фактическим развертыванием. Когда вы пытаетесь установить сетевое соединение с адресом обратной связи 127.0.0.1, это работает так же, как и соединение с любым удаленным устройством. Однако это избегает подключения к аппаратному интерфейсу локальной сети.
Но почему IP-адрес localhost начинается с 127? Что ж, 127 — это последний номер сети в сети класса A. У него маска подсети 255.0.0.0. Таким образом, первый присваиваемый адрес в подсети — это 127.0.0.1.
Тем не менее, если вы используете любые другие числа из частей хоста, это должно работать нормально и возвращаться к 127.0.0.1. Так что вы можете пинговать 127.1.0.1, если хотите.
Вы также можете спросить, почему был выбран последний номер сети для реализации этого. Что ж, первое упоминание 127 как обратной связи относится к ноябрю 1986 года RFC 990. А к 1981 году 0 и 127 были единственными зарезервированными сетями класса A.
Номеру сети класса A 127 назначена функция «обратной связи», то есть датаграмма, отправленная более высоким уровнем протокола на адрес сети 127, должна возвращаться внутри хоста. Ни одна датаграмма, «отправленная» на адрес сети 127, не должна когда-либо появляться в какой-либо сети.
Даже так рано, как в сентябре 1981 года
RFC 790
, 0 и 127 уже были зарезервированы:
000.rrr.rrr.rrr Зарезервировано [JBP]
...
127.rrr.rrr.rrr Зарезервировано [JBP]0 и 127 были единственными зарезервированными сетями класса A к 1981 году. Из двух доступных локальных хостов 0 использовался для указания на конкретный хост, и это оставило 127. Таким образом, все разработчики, тестирующие свои приложения и веб-сайты, должны использовать 127 для обратной связи. Некоторые также считают более разумным выбрать 1.0.0.0 для обратной связи, но это уже было отдано BBC Packet Radio Network.
Вы можете найти больше информации и обсуждений о локальном хосте от пользователей Stack Exchange здесь.
Get new posts in your inbox
No spam. Unsubscribe anytime.