Что такое 127.0.0.1 localhost. Подробное объяснение для новичков и фичи для бывалых пользователей

127.0.0.1 — это адрес петлевого интернет-протокола (IP), также называемый [localhost].

Адрес используется для установления IP-соединения с тем же компьютером или компьютером, который используется конечным пользователем.

Установление соединения с использованием адреса 127.0.0.1 является наиболее распространенной практикой, при этом использование любого IP-адреса в диапазоне 127. *. *. * будет работать аналогично.

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

При том сохранить все особенности поведения при запросе на адрес другого компьютера по локальной или удаленной сети.

Содержание:

Зачем это нужно

  • У вас высокая задержка сигнала? Вы не можете понять, в чем проблема: в сети интернет, на серверах в вашем домашнем модеме, роутере, или все-таки в сетевой карте вашего компьютера?
  • Как проверить внутренний ping компьютера?
  • Как сделать так, чтобы компьютер использовал сетевую карту, обращаясь не к расположенному где-то далеко серверу или компьютеру, а к самому себе, имитируя связь с другим компьютером?
  • Как создать сервер переадресации и перенаправлять запрос туда куда вам нужно, задавая параметры, не выходя за пределы своего компьютера?
  • Как контролировать протоколы выхода в интернет алгоритмами поведения сервера, которого на самом деле в вашем распоряжении нет?
Рис. 1. Рассматриваемая тема очень популярна и даже упоминается как принт на футболках

Рис. 1. Рассматриваемая тема очень популярна и даже упоминается как принт на футболках

Как работает интернет-протокол

Как известно, протокол Интернета (IP) представляет собой набор правил, обеспечивающих стандартизованный метод для адресации и обмена данными между компьютерами и другими сетевыми устройствами.

Но благодаря существующему набору правил и четко обозначенной системе компьютеру удается пропустить львиную долю шагов, которые, не приведя ни к каким результатам, только существенно замедлили бы поиск.

А именно первые три цифры – номер оператора, следующие три цифры это домен, и последующие две пары цифр – по сути, и есть личный номер абонента.

Обратите внимание на то, как выглядит IP адрес вашего компьютера.

Ваш IP в локальной сети можно увидеть, следуя инструкции ниже:

1Зайдите в «Панель управления».

2Откройте «Сеть и Интернет».

3Выберете «Сетевые подключения».

4Дальше откройте «Беспроводное соединение».

5Нажмите кнопку «Сведения» (в открывшейся рамке)

6Ваш IP адрес должно быть видно в открывшемся окне в строке «Адрес IPv4…»

Рис. 2. Процедура получения IP-адреса

Рис. 2. Процедура получения IP-адреса

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

Протокол Интернета версии 4 (или IPv4) является четвертой версией протокола и наиболее широко распространен во всем мире.

IETF RFC 791, который был завершен в сентябре 1981 года, он и является актуальным протоколом на данный момент, и возможно будет таковым еще неопределенное количество времени.

Протокол не гарантирует доставку, целостность данных или правильную последовательность данных, вместо этого, опираясь на протокол управления передачей (TCP) для решения этих проблем.

Как работает 127.0.0.1?

Рис. 3. Рассматриваемый адрес

Рис. 3. Рассматриваемый адрес

При этом все процессы, задействованные при установлении сетевого соединения вашего компьютера, с другим происходят и в данном случае.

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

Таким образом, на процесс обращения и соединения не влияет никакая сторонняя техника и оборудование.

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

При данном соединении чистота «эксперимента» равна 100 процентам, все процессы происходят без влияния на них прохождения через удаленную сеть, сервера провода и т.д.

Если какой-либо общедоступный коммутатор, маршрутизатор или шлюз принимает пакет, адресованный IP-адресу loopback, необходимо отказаться от пакета без регистрации информации.

В результате, если пакет данных доставляется за пределы локального хоста, он не попадает на случайный компьютер, который попытается ответить на него.

  • безопасность;
  • конфиденциальность информации;
  • аннуляция рисков воздействия стороннего вредоносного программного обеспечения и так далее.

Что такое система доменных имен

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

Рис. 4. Примерная схема системы доменных имен

Рис. 4. Примерная схема системы доменных имен

В результате система доменных имен (DNS) была разработана для того, чтобы направлять локальный и интернет-трафик в соответствующий пункт назначения, выполняя поиск в режиме реального времени и осуществляя соединение с другими DNS-серверами, расположенными в Интернете.

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

Другими словами разделение цифр IP адреса на кластерные группы равносильно тому, как постовый адрес делится на индекс, страну, область, город, дом, квартиру, и так далее.

Это позволяет не только дать индивидуальный и неповторимый номер, но и сделать его таким что бы для его поиска понадобилось минимум времени.

Поэтому, когда сети стали объединяться вместе, это привело к необходимости создания DNS, которая используется сегодня.

Как используется 127.0.0.1 в файле хостов

Всякий раз, когда пользователь компьютера пытается получить доступ к веб-сайту или удаленному компьютеру по имени, компьютер проверяет локально сохраненный файл Hosts для разрешения имени домена перед отправкой запроса на сервер доменных имен (DNS).

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

Например, вредоносное программное обеспечение (как-то вирусы, черви или трояны) могут воспользоваться этим протоколом что бы заблокировать возможность пользователя попасть на какой-то конкретный сайт, «закольцевав» данный запрос этим протоколом.

В частности, вирус может переадресовывать запрос на официальный сайт разработчика, пораженного вирусом программного обеспечения.

Это делается, чтобы пользователь не смог, выйдя на этот сайт получить квалифицированную помощь, и не мог избавить свой компьютер от заражения вредоносным программным обеспечением.

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

В таблице 1 приведены некоторые примеры того, так же localhost 127.0,0,1 позволяет создавать IP адреса специального назначения (то есть те которые назначены для определенной цели)

Таблица 1. Примерная таблица специальных IP-адресов
Адрес Использование
0.0.0.0/8 “This” Network
10.0.0.0/8 Private-Use Networks
14.0.0.0/8 Public-Data Networks
24.0.0.0/8 Cable Television Networks
39.0.0.0/8 Reserved, subject to allocation
127.0.0.0/8 Loopback
128.0.0.0/16 Reserved, subject to allocation
169.254.0.0/16 Link Local
172.16.0.0/12 Private-Use Networks
191.255.0.0/16 Reserved, subject to allocation
192.0.0.0/24 Reserved but subject to allocation
192.0.2.0/2 Test-Net
192.88.99.0/24 6to4 Relay Anycast
192.168.0.0/16 Private-Use Networks
198.18.0.0/15 Network Interconnect Device Benchmark Testing
223.255.255.0/24 Reserved, subject to allocation
224.0.0.0/4 Multicast, commonly used in multiplayer simulations and gaming and for video distribution
240.0.0.0/4 Reserved for Future Use

Каковы общие преимущества для 127.0.0.1

Общей методикой для проверки правильности работы сетевого оборудования, операционной системы и TCP IP / IP компьютера является отправка запроса ping на 127.0.0.1.

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

2Основываясь на результатах теста, администраторы или пользователи компьютеров могут устранить проблемы с подключением к сети. Разработчики приложений также используют loopback-адрес для тестирования основных сетевых функций при разработке программы. Или же прикладного компонента до перехода в «живую» сеть или Интернет с помощью тестирования или развертывания.

3Это позволяет полностью проследить поведение программы или приложения в отношении работы в сети. При том, все делается как бы на ладошке, что дает возможность ускорить тестирование программы. Также это позволяет работать над настройкой поведения программы и исправления ошибок в реальном времени за долго до того как программа начнет работать в сети в той среде, для которой предназначена.

4Это не только упрощает тестирование но и делает его более точным, легким, прозрачным и не затратным.

5Ознакомившись с принципом работы с доменом 127.0.0.1, вы можете и сами придумать ему применение в зависимости от того какие цели вы перед собой ставите.

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

А возможно старые инструменты обретут новые значения и возможности.

Не исключено что именно вам предстоит сделать новые открытия в плане того как еще можно применить старый, добрый localhost.

Как его активировать, вы можете посмотреть в видео ниже.

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x