127.0.0.1 Объясненный IP-адрес

IP-адрес 127.0.0.1 является IPv4-адресом специального назначения, который называется localhost или loopback-адрес. Все компьютеры используют этот адрес как свой собственный, но он не позволяет им взаимодействовать с другими устройствами, как реальный IP-адрес.

Вашему компьютеру может быть назначен частный IP-адрес 192.168.1.115, чтобы он мог обмениваться данными с маршрутизатором и другими сетевыми устройствами. Тем не менее, к нему все еще привязан специальный адрес 127.0.0.1, означающий «этот компьютер» или тот, на котором вы сейчас находитесь.

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

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

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

Пинг петлевые адреса

Все сообщения, генерируемые прикладным программным обеспечением TCP / IP, содержат IP-адреса для предполагаемых получателей; TCP / IP распознает 127.0.0.1 как специальный IP-адрес. Протокол проверяет каждое сообщение перед его отправкой в ​​физическую сеть и автоматически перенаправляет любые сообщения с пунктом назначения 127.0.0.1 обратно на принимающую сторону стека TCP / IP.

Для повышения безопасности сети TCP / IP также проверяет входящие сообщения, поступающие на маршрутизаторы или другие сетевые шлюзы, и отбрасывает все сообщения, содержащие петлевые IP-адреса. Эта двойная проверка не позволяет сетевому злоумышленнику замаскировать свой трафик как поступающий с адреса обратной связи.

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

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

Адреса локальной сети и IPv6

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

Протокол Internet v6 реализует ту же концепцию петлевого адреса, что и IPv4. Вместо 127.0.0.01 IPv6 представляет свой адрес обратной связи как простой :: 1 (0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001) и, в отличие от IPv4, для этой цели не выделяет диапазон адресов.

127.0.0.1 против других специальных IP-адресов

IPv4 резервирует все адреса в диапазоне от 127.0.0.0 до 127.255.255.255 для использования в тестировании с обратной связью, хотя 127.0.0.1 (по соглашению) является адресом обратной связи, используемым почти во всех случаях.

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

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

Люди, изучающие компьютерные сети, иногда путают 127.0.0.1 с адресом 0.0.0.0. Хотя оба имеют особое значение в IPv4, 0.0.0.0 не предоставляет никаких петлевых функций.

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