Даже когда все сетевые устройства отключены, компьютеры все равно могут обмениваться данными через сеть определенного типа. Система Unix, также известная как «петлевая связь», может отправлять и получать сетевые сообщения самому себе через виртуальное сетевое устройство. Компьютер может отправлять сообщения самому себе, позволяя общаться без активной сети.
Что такое 127.0.0.1?
127.0.0.1 — это наиболее часто используемый IP-адрес обратной связи. 127.0.0.1 является частью блока, содержащего более 16 миллионов IP-адресов, используемых исключительно для функции обратной связи. Шлейф позволяет компьютеру взаимодействовать сам с собой, используя сетевые протоколы.
Короче говоря, петля — это виртуальное сетевое устройство, которое создает сетевое соединение только с одной конечной точкой, то есть оно начинается и заканчивается на одном и том же устройстве. Это твой компьютер. Фактически, устройство обратной связи даже отображается в ipconfig как lo, как показано выше. Адреса обратной связи в основном используются для устранения неполадок или для доступа к локальным ресурсам через сетевой интерфейс.
Что такое локалхост?
Localhost — это термин, описывающий порт связи, который подключается к исходному серверу. Localhost позволяет сетевым соединениям выполнять «закольцовывание» самого себя, помогая имитировать сетевые соединения, когда такая сеть недоступна. Фактически два понятия «Localhost» и «127.0.0.1» используются как взаимозаменяемые . Однако важно иметь в виду, что они не совсем одинаковы.
Прежде чем сделать запрос DNS на преобразование текстовой строки, введенной пользователем, в IP-адрес, по которому можно перемещаться, операционная система проверяет файл HOSTS на наличие псевдонимов или правил перенаправления. В стандартной системе, настроенной по умолчанию, «Localhost» в URL-адресе будет разрешаться в 127.0.0.1 для IPv4 или ::1 для IPv6 . Однако помимо этих двух существует множество других адресов обратной связи. Блок IP-адресов, зарезервированный для адресов обратной связи, находится в диапазоне от 127.0.0.0 до 127.255.255.255.
В большинстве случаев Localhost разрешит адрес 127.0.0.1 благодаря правилам перенаправления в файле HOSTS , как упоминалось выше. Но в некоторых случаях Localhost может быть сопоставлен с другим IP-адресом. Таким образом, Localhost может быть указан на любой IP-адрес в приведенном выше блоке и будет вести себя идентично.
В чем разница между Localhost и 127.0.0.1?
В большинстве систем Localhost и 127.0.0.1 функционально идентичны. Но Localhost — это метка IP-адреса, а не сам IP-адрес. Localhost может быть указан на разные IP-адреса. Фактически, Localhost может быть указан на любой IP-адрес, даже за пределами упомянутого выше блока зарезервированных адресов. Файл HOSTS не имеет значения и не помешает вам сделать это. Однако это нарушит критически важные функции системы и приведет к сбою любого приложения, использующего соединение с локальным хостом.
Блок адреса 127 был выбран для блока адреса обратной связи, поскольку это последний блок адреса класса А, работающий от значения двоичного адреса от 00000001 до 01111111. В IPv6 адрес обратной связи — это первый адрес, 0:0:0:0:0: 0:0:1 часто выражается в сокращенной форме как ::1.
Если вы переключитесь с компьютера Windows на систему Unix, вы можете обнаружить, что петлевая проверка практически является синонимом localhost. Вы можете использовать файл HOSTS для выполнения обратного перенаправления на адрес 127.0.0.1, но это всего лишь изменение внешнего вида.