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

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

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

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

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

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

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

Содержание:

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

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

В этом и многом другом вам может помочь принцип работы адреса петлевого интернет протокола 127.0.0.1.

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

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

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

Так что при запросе не приходится перелистывать все существующие и не существующие в сети домены и IP.

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

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

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

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

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

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

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

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

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

Читайте также:

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

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

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

Это помогает проследить весь процесс, не выходя за пределы компьютера.

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

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

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

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

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

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

Это так же гарантирует следующие характеристики:

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

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

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

Рис. 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.

Основные преимущества рассматриваемого понятия такие:

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

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

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

Творческих успехов вам в использовании закольцованного домена 127.0.0.1 localhost!

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

127.0.0.1 или localhost, что же это такое?

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

Я использую программу PuTTy для подключения к SSH.
Там можно указать Source Port и Destination? Что это за порт источник и назначение? Я указываю порт 12345 и назначение 127.0.0.1:12345. В proxifier я указываю localhost:12345 и могу подключаться к сайтам через другой IP. Что это вообще за адрес 127.0.0.1? Я хочу фактически понять, какую последовательность проходит http пакет. В случае с отправкой на обычный IP адрес — понятно, что пакет идет на сет. плату, потом к роутеру и дальше уже роутер отправляет пакет куда нужно. Но что это за мифический 127/8 не понимаю. Я плохо понимаю вещи абстрактно, мне нужно понять их фактически. Я понимаю, что файл это единицы и нули, которые находятся на жестком диске. Где фактически находится localhos?)

  • Вопрос задан более трёх лет назад
  • 83962 просмотра

Чтобы не было путаницы в локальных сетях, то для них выделили некоторые подсети (диапазоны) IP-адрерсов. Например, IP 192.168.0.1 всегда означает устройство локальной сети. Пользоваться таким IP для соединений можно только в этой же сети. Например, сети вашего компьютера с вашим роутером.
IP адрес 127.0.0.1 всегда указывает устройству на самого себя. Это IP устройства в его собственной сети (из него одного единственного). Дело в том, что использовать один и тот же протокол и способ подключения для любых подключений намного удобнее, чем придумывать что-то на каждый случай жизни. Поэтому соединение на программу на том же компьютере осуществляется так же по IP. Таким образом, подключится к программе на том же компьютере, на компьютере из локальной сети или компьютере (сервере) в интернете ничем не отличается между собой.
Под эту внутреннюю сеть отдана вся подсеть 127.0.0.1/8, то есть абсолютно все IP, начинающиеся со 127. На самом деле это весьма кстати, когда вы, например, запускаете веб-сервер для отладки и разработки и можете прослушивать соединения, например, на 127.0.0.2:80 и 127.0.0.3:80 (ведь одновременно один порт у одного IP можно занять только один раз).

localhost — это псевдоним 127.0.0.1. Слово localhost зачастую написать удобнее, чем IP-адрес с его точечками. Суть точно та же, что у доменов сайтов. Это имя, указывающее на определенный IP-адрес. Доменные имена Интернета содержатся на серверах имен (DNS-сервер), а актуальном виде (владелец домена может менять IP, на который указывает домен). Для локальной машины подобные записи хранятся в файле WindowsSystem32driversetchosts (в случае Windows).
При соединении на некое имя (например, «localhost») операционная система смотрит, нет ли локально указанного IP для этого имени. Если нет (например, «toster.ru») — посылается запрос на DNS-сервер (его компьютер обычно узнает от провайдера, обеспечивающего тебя интернетом), чтобы узнать, на какой IP посылать запрос.

Фактически, соединение всегда открывается по IP. Если указать localhost, то программа просто сначала превратит его в IP (в 127.0.0.1), а потом подсоединится к этому IP.

Где находится localhost (127.0.0.1), наверное, проще понять на linux. Там под это выделен отдельный сетевой интерфейс (обычно eth0), то есть своего рода виртуальная сетевая карта. При запросе на 127.0.0.1 ОС не посылает пакет на сетевую карту. Не обязательно вообще физически иметь сетевую карту, чтобы послать пакет на localhost. По сути, пакет посылается непосредственно. Это делается собственными средства операционной системы, просто с использованием того же протокола TCP/IP.
Думаю, так вот просто с потолка объяснить не получится. Но с небольшим знанием внутреннего устройства операционных систем все куда более понятно. Если интересно — можешь копнуть в этом направлении.

Спасибо очень хороший ответ, но куда копнуть я так и не понял. Мне было бы достаточно даже поверхностного объяснения. Когда я запускаю у себя сервер Apache, как я понял, это становится как сервер в интернете, только он висит у меня на IP 127?
Вот скажем, у меня есть программа, PUTTY для подключения к SSH.
Там можно указать Source Port и Destination? Это то, куда будет направляться ответ от сервера SSH? Что это за порт источник и назначение? Я указываю порт 12345 и назначение 127.0.0.1:12345. В proxifier я указываю localhost:12345 и могу подключаться к сайтам через другой IP. Я хочу фактически понять, какую последовательность проходит http пакет.

Зачем мне нужно делать эти шаманские вещи? Видимо когда я захожу на сайт со всей этой системой, которую я описал выше, http запросы к сайту идут на 127.0.0.1, а потом каким-то образом на SSH сервер а потом уже на сам сайт. Нафиг нужен этот посредник? Почему нельзя сразу на сервер SSH послать то, что нужно?

В чем разница между 127.0.0.1 и 0.0.0.0?

Я понимаю, что 127.0.0.1 указывает на localhost, а также 0.0.0.0 (исправьте меня, если я ошибаюсь). Итак, какая разница между 127.0.0.1 и 0.0.0.0?

127.0.0.1 это циклический адрес (также известный как локальный хост).

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

В контексте записи маршрута это обычно означает маршрут по умолчанию

В контексте серверов 0.0.0.0 означает «все адреса IPv4 на локальном компьютере». Если хост имеет два IP-адреса, 192.168.1.1 и 10.1.2.1, и сервер, запущенный на хосте, прослушивает 0.0.0.0, он будет доступен на обоих этих IP-адресах.

Что такое IP-адрес 127.0.0.1?

127.0.0.1 — это адрес интернет-протокола loopback (IP), также называемый «localhost». Адрес используется для установления соединения с тем же компьютером, который используется конечным пользователем.

Установление соединения с использованием адреса 127.0.0.1 является наиболее распространенной практикой; Однако,
используя любой IP-адрес в диапазоне от 127… * будет функционировать так же или аналогичным образом. Конструкция loopback дает компьютер или устройство, способное объединить возможности проверки или установления IP stack на компьютере.

Специальные адреса

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

Если это целый класс A, какова точка других произвольных значений для последних трех октетов?

Целью цикла loopback является тестирование реализации протокола TCP / IP на хосте. Так как нижние слои закорочены, отправка по петлевому адресу позволяет эффективно тестировать более высокие уровни (IP и выше) без возможности возникновения проблем на нижних уровнях. 127.0.0.1 — это адрес, наиболее часто используемый для целей тестирования.

Что такое IP-адрес 0.0.0.0?

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

Нулевое значение имеет особое значение. Таким образом, он является «действительным», но имеет значение, которое может быть неуместным (и, следовательно, рассматриваться как недействительное) для конкретных обстоятельств. Это в основном заполнитель «нет конкретного адреса». Для таких вещей, как привязка адреса сетевых соединений, результатом может быть назначение соответствующего адреса интерфейса для соединения. Если вы используете его для настройки, он может удалить адрес из интерфейса, вместо этого.Это зависит от контекста использования, чтобы определить, что на самом деле делает» никакой конкретный адрес».

В контексте записи маршрута, это обычно означает, что маршрут по умолчанию .
В результате происходит больше маски адреса, которая выбирает
бит для сравнения. Маска «0.0.0.0» не выбирает никакие биты, поэтому сравнение
всегда будет успешным. Поэтому, когда такой маршрут настроен, существует
всегда где-нибудь для пакетов (если настроено с допустимым
назначением.).

В некоторых случаях просто «0» также будет работать и будет иметь тот же эффект. Но
это не гарантируется. Форма «0.0.0.0» — это стандартный способ сказать
«нет конкретного адреса» (в IPv6, который «:: 0» или просто «::»).

В Интернет-протоколе версии 4 адрес 0.0.0.0 является не маршрутизируемый Мета-адрес, используемый для обозначения недопустимого, неизвестного или не применимой цели. Придавать особое значение недействительному в противном случае часть данных представляет собой применение внутриполосной сигнализации.

В контексте серверов 0.0.0.0 означает «все адреса IPv4 на локальном компьютере». Если хост имеет два IP-адреса, 192.168.1.1 и 10.1.2.1, а сервер, запущенный на хосте, прослушивает 0.0.0.0, он будет доступен на обоих этих IP-адресах.

В контексте маршрутизации 0.0.0.0 обычно означает маршрут по умолчанию, т. е. Маршрут, который приводит к «остальной» сети, а не куда-то в локальную сеть.

Применения включают в себя:

  • Адрес, который хост утверждает как свой собственный, когда ему еще не назначен адрес. Например, при отправке исходного DHCPDISCOVER
    пакет при использовании DHCP.
  • Адрес, который хост присваивает себе, когда запрос адреса через DHCP не удался, если это поддерживает IP stack хоста. Это использование было заменено механизмом APIPA в современных операционных системах.
  • Способ указать «любой IPv4-хост вообще». Он используется таким образом при указании маршрута по умолчанию.
  • Способ явно указать, что цель недоступна.1
  • Способ указать «любой IPv4-адрес вообще». Он используется таким образом при настройке серверов (т. е. при привязке прослушивающих sockets).
    Это известно программистам TCP как INADDR_ANY. (bind (2) привязывается к
    адреса, а не интерфейсы.)

В IPv6 адрес all-zeros записывается как «::».

Открытие / запрос DHCP

Когда клиент загружается в первый раз, говорят, что он находится в
состоянии инициализации и передает сообщение DHCPDISCOVER на локальном компьютере
физическая подсеть по протоколу (UDP) port 67 (BootP
server). Поскольку клиент не имеет возможности узнать подсеть, к которой он
принадлежит, DHCPDISCOVER является транслятором всех подсетей (IP адрес
255.255.255.255), с IP-адресом источника 0.0.0.0. Тот
IP-адрес источника 0.0.0.0, так как клиент не имеет
настроенный IP-адрес.
Если в этой локальной подсети существует настроенный и работающий правильно DHCP-сервер, сервер DHCP услышит
трансляцию и ответит сообщением DHCPOFFER. Если сервер DHCP
не существует в локальной подсети, должен быть ретранслятор DHCP/BootP
Агент в этой локальной подсети для пересылки сообщения DHCPDISCOVER
подсеть с DHCP-сервера.

Этот агент ретрансляции может быть выделенным хостом (например,
Microsoft Windows Server) или маршрутизатор (например, маршрутизатор Cisco
сконфигурирован с помощью вспомогательных IP-помощников уровня интерфейса).

После того, как клиент получит DHCPOFFER, он отвечает сообщением DHCPREQUEST, указывая его намерение принять параметры в DHCPOFFER и переходит в состояние запроса. Клиент может получать несколько сообщений DHCPOFFER, по одному от каждого DHCP-сервера, который получил исходное сообщение DHCPDISCOVER. Клиент выбирает один DHCPOFFER и отвечает только на этот DHCP-сервер, отклоняя все другие сообщения DHCPOFFER. Клиент идентифицирует выбранный сервер, заполнив поле параметра Идентификатор сервера с IP-адресом сервера DHCP. DHCPREQUEST также является широковещательным, поэтому все DHCP-серверы, отправившие DHCPOFFER, будут видеть DHCPREQUEST, и каждый будет знать, был ли принят или отклонен его DHCPOFFER. Любые дополнительные параметры конфигурации, необходимые клиенту, будут включены в поле options сообщения DHCPREQUEST. Несмотря на то, что клиенту был предложен IP-адрес, он отправит сообщение DHCPREQUEST с IP-адресом источника 0.0.0.0. В это время клиент еще не получил подтверждение, что ясно использовать IP-адрес.

Разговор клиент-сервера для клиента Получение DHCP-адреса, где клиент и сервер DHCP находятся в одной подсети

Маршрут по умолчанию

В этом документе объясняется, как настроить маршрут по умолчанию или шлюз
Крайнее средство. Это использовать эти IP-команды:

IP по умолчанию-gateway

IP по умолчанию-network

и IP-маршрута 0.0.0.0 0.0.0.0

IP-маршрут 0.0.0.0 0.0.0.0

Создание статического маршрута к сети 0.0.0.0 0.0.0.0 — это еще один способ
установить шлюз последней инстанции на маршрутизаторе. Как и в случае ip
команда default-network , используя статический маршрут до 0.0.0.0, не зависит от протоколов маршрутизации. Однако IP-маршрутизация должна быть
включена на маршрутизаторе.

Note: IGRP не понимает маршрут до 0.0.0.0. Поэтому он не может распространять маршруты по умолчанию, созданные с помощью команды ip route 0.0.0.0 0.0.0.0. Используйте команду ip default-network, чтобы IGRP распространял маршрут по умолчанию

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

Когда-нибудь задумывались, почему 127.0.0.1 IP-адрес назначается на localhost? Почему не какой-то другой IP-адрес, такой как 121.9.1.1 или что-то еще

Semen Lobachevskiy

Read more posts by this author.

Semen Lobachevskiy

Когда-нибудь задумывались, почему 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.

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

Что Такое Localhost?

Мы используем языки для общения друг с другом. Однако некоторые словари слишком специфичны для некоторых ситуаций или предметов, таких как компьютерная терминология. Если вы хотите узнать о работе в сети, важно понимать язык, с которым вы столкнётесь. Нет лучшего места для начала, чем узнать, что такое localhost.

Так что же значит localhost?

В компьютерной сети локалхост относится к компьютеру, на котором запущена программа. Компьютер работает как виртуальный сервер. В этом смысле компьютер — это не физический объект, а система, которая работает внутри. Если это трудно понять, рассмотрите localhost как способ “позвонить” вашему компьютеру в контексте работы в сети.

127.0.0.1/loopback address

Localhost — это не только термин, но и доменное имя, например google.com или wikipedia.org. Это адрес. Если при вводе google.com в браузере вы попадете на главную страницу Google, куда вас доставит localhost? Он приведёт вас к вашему компьютеру. Эта ситуация также известна как адрес обратной связи.

Как и любое другое доменное имя, localhost также имеет IP-адрес (интернет-протокол). Адрес варьируется от 127.0.0.0 до 127.255.255.255, но обычно это 127.0.0.1. Попытка открыть 127.0.0.1 в соединении IPv4 вызовет обратную петлю. Вы также можете запустить петлю в соединении IPv6, введя: 1.

Интересный факт: первая часть адреса — 127 — зарезервирована только для петель. По этой причине Transmission Control Protocol и Internet Protocol (TCP/IP) немедленно распознают, что вы хотите связаться с вашим компьютером после ввода любого адреса, начинающегося с этих номеров. Вот почему ни один веб-сайт не может иметь IP-адрес, который начинается со 127. Если это сделать, это действие создаст устройство обратной связи; который является виртуальным интерфейсом внутри операционной системы вашего компьютера.

Какова цель localhost?

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

Тест скорости

Как сетевой администратор, вы должны убедиться, что всё оборудование и TCP/IP находятся в отличном состоянии. Вы можете выполнить проверку соединения, отправив запрос ping на localhost. Например, если вы используете Windows, вы можете открыть командную строку и ввести “ping localhost” или “ping 127.0.0.1“. Тест покажет, насколько хорошо всё работает, и вы можете сразу исправить любые возникающие проблемы.

Тест программы или веб-приложения

Связь с localhost также служит цели для разработчиков. Особенно если они создают веб-приложения или программы, которые требуют подключения к интернету. Если вы всё ещё помните, ваша операционная система становится симулированным сервером после запуска обратной связи. Таким образом, вы можете загрузить необходимые файлы программы на сервер и проверить её работоспособность.

Блокировка сайта

Есть ещё один интересный трюк, который вы можете сделать с помощью обратной связи — блокировка веб-сайтов, к которым вы не хотите получать доступ. Loopback полезен для предотвращения входа в ваш браузер вредоносных сайтов, например, содержащих вирусы. Однако, прежде чем вы узнаете, как это работает, вам нужно знать, что такое “hosts file” и какова его роль в этом контексте. Как вы уже знаете, все сайты имеют IP-адрес. Вы можете войти на сайт, потому что система DNS или Domain Name System ищет соответствующий IP-адрес, под которым сайт зарегистрирован. Ваш компьютер помогает улучшить этот процесс, сохраняя файл hosts для каждого сайта, который вы посетили. Этот файл содержит IP-адрес и доменное имя веб-сайта. Вы можете изменить IP-адрес на 127.0.0.1 и вуаля, сайт, на котором размещён изменённый вами файл, перенаправляет вас на локальный хост. Примером может служить администратор компьютера компании, блокирующий доступ к веб-сайту.

Непосредственно перед выходом в интернет убедитесь, что вы работаете с лучшим хостинг-провайдером. Здесь, в Hostinger, мы предлагаем лучшие в своем классе услуги веб-хостинга. Также предоставляется 30-дневная гарантия возврата денег .

Заключение

Теперь вы понимаете, что такое localhost, и что это не просто технический термин для вашего компьютера. Это доменное имя, которое позволяет вам проводить тестирование и даже закрывать доступ к веб-сайтам. Если вы стремитесь стать IT-специалистом, важно знать, как использовать Local host в соответствии с вашими потребностями.

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

Когда-нибудь задумывались, почему 127.0.0.1 IP-адрес назначается на localhost? Почему не какой-то другой IP-адрес, такой как 121.9.1.1 или что-то еще

Semen Lobachevskiy

Read more posts by this author.

Semen Lobachevskiy

Когда-нибудь задумывались, почему 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.

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

127.0.0.1 или localhost, что же это такое?

Все новые темы

На страницу 1, 2, 3, 4 След.
Автор
in2fire
Новичок

Зарегистрирован: 18.11.2013
Пользователь #: 149,307
Сообщения: 30

Добавлено: Сб 28 Дек, 2013 2:09 Заголовок сообщения: 127.0.0.1 или localhost, что же это такое?
Вернуться к началу
chastener
Житель sysadmins

Зарегистрирован: 29.06.2011
Пользователь #: 132,104
Сообщения: 6389


Голоса: 28

Добавлено: Сб 28 Дек, 2013 2:15 Заголовок сообщения:
Вернуться к началу
in2fire
Новичок

Зарегистрирован: 18.11.2013
Пользователь #: 149,307
Сообщения: 30

Добавлено: Сб 28 Дек, 2013 3:52 Заголовок сообщения:
Вернуться к началу
Суб-бото
Участник форума

Зарегистрирован: 19.05.2010
Пользователь #: 87,715
Сообщения: 379


Голоса: 1

Добавлено: Сб 28 Дек, 2013 4:14 Заголовок сообщения:
Вернуться к началу
in2fire
Новичок

Зарегистрирован: 18.11.2013
Пользователь #: 149,307
Сообщения: 30

Добавлено: Сб 28 Дек, 2013 5:08 Заголовок сообщения:
Вернуться к началу
Суб-бото
Участник форума

Зарегистрирован: 19.05.2010
Пользователь #: 87,715
Сообщения: 379


Голоса: 1

Добавлено: Сб 28 Дек, 2013 5:42 Заголовок сообщения:
Вернуться к началу
Суб-бото
Участник форума

Зарегистрирован: 19.05.2010
Пользователь #: 87,715
Сообщения: 379


Голоса: 1

Добавлено: Сб 28 Дек, 2013 5:57 Заголовок сообщения:
Вернуться к началу
Старпом
Активный участник

Зарегистрирован: 12.11.2013
Пользователь #: 149,213
Сообщения: 1061


Голоса: 18

Последний раз редактировалось: Старпом (Сб 28 Дек, 2013 8:17), всего редактировалось 1 раз

Добавлено: Сб 28 Дек, 2013 8:12 Заголовок сообщения:
Вернуться к началу
SlyMan
Житель sysadmins

Зарегистрирован: 14.06.2007
Пользователь #: 56,929
Сообщения: 6530
Откуда: Новосибирск

Голоса: 78

Добавлено: Сб 28 Дек, 2013 8:14 Заголовок сообщения:
_________________
this posting is provided «AS IS» with no warranties
Вернуться к началу
october4
Почетный житель

Зарегистрирован: 28.09.2012
Пользователь #: 142,645
Сообщения: 3053

Ссылка на основную публикацию