IP-адрес 127.0.0.1 — это адрес IPv4 специального назначения, называемый локальным хостом или адресом обратной связи. Все компьютеры используют этот адрес, но им не разрешено взаимодействовать с другими устройствами, как настоящий IP-адрес .
Вашему компьютеру может быть назначен частный IP- адрес 192.168.1.115 для связи с маршрутизатором и другими устройствами, подключенными к сети. Однако он по-прежнему привязан к этому специальному адресу 127.0.0.1, что означает «этот компьютер» или адрес, который вы используете.
Адрес обратной связи используется только компьютером, к которому вы обращаетесь, и только в особых случаях. Это не то же самое, что обычный IP-адрес, который используется для передачи файлов на другие сетевые устройства и обратно.
Например, веб-сервер, работающий на компьютере, может указывать на адрес 127.0.0.1 для запуска и локального тестирования страниц перед их развертыванием.
Просить:
У меня есть вопрос, на который я хочу получить ответ: почему IP-адрес Localhost — 127.0.0.1? А что значит 127? Что значит 0.0.1?
Ответ 1:
127 — это последний номер сети в сети класса A с маской подсети 255.0.0.0. Адрес 127.0.0.1 — это первый адрес назначения в подсети. Адрес 127.0.0.0 не используется, поскольку это адрес проводной сети.
Однако при использовании любого другого IP-адреса для части хоста для лучшей работы вам следует вернуться к использованию IP-адреса 127.0.0.1. Если хотите, вы можете попробовать пропинговать адрес 127.0.0.1.
Ответ 2:
Дополнительную информацию о назначении IP-адреса 127 в качестве сети с обратной связью можно найти в документе RFC 990 двух авторов, Рейнольдса и Постела, опубликованном в ноябре 1986 года:
«Адрес в этой сети не интерпретируется в этом смысле».
Например, адрес 0.0.0.37 можно понимать как сервер 37 в этой сети.
Сетевому номеру 127 в классе сети A назначена функция Loopback, которая представляет собой пакет датаграмм, отправляемый по протоколу более высокого уровня в сеть с адресом 127, имеющую Loopback на хосте. А пакеты датаграмм, отправленные на адрес 127, больше нигде в сети не появятся.
Согласно документу RFC 790, опубликованному в сентябре 1981 года, 0 и 127 — это заранее назначенные адреса на сетевом уровне A. 0 используется для фокусировки на конкретном хосте, а 127 — для Loopback.
Дополнительная информация
Датаграмма
Дейтаграммы — это пакеты информации, которые передают данные между источником и пунктом назначения с использованием методов без установления соединения. IPX (межсетевой обмен пакетами) и IP (интернет-протокол) — это службы дейтаграмм. Дейтаграмма содержит адрес назначения и может пересекать границы сетей, соединенных маршрутизаторами.
Как работает IP-адрес 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, не могут выходить за пределы локальной сети (LAN), а вместо этого отправляются непосредственно в TCP/IP и получают очереди, как если бы они пришли из одного источника снаружи.
Сообщения обратной связи содержат номер порта назначения вместе с адресом. Приложения могут использовать эти номера портов для разбиения тестовых сообщений на несколько категорий.
Адрес локального хоста и обратной связи IPv6
Имя localhost также имеет особое значение в компьютерных сетях, когда используется вместе с 127.0.0.1. Операционная система компьютера поддерживает запись в файлах хоста, которая связывает имя с адресом обратной связи, что позволяет приложениям создавать сообщения обратной связи по имени, а не по жестко закодированному номеру.
Интернет-протокол v6 (IPv6) применяет ту же концепцию кольцевой адресации, что и IPv4. Вместо 127.0.0.01 IPv6 представляет собой адрес обратной связи, который равен ::1 (0000:0000:0000:0000:0000:0000:0000:0001). И в отличие от IPv4, IPv6 не выделяет для этой цели диапазон адресов.
127.0.0.1 по сравнению с другими специальными IP-адресами
IPv4 хранит все адреса в диапазоне от 127.0.0.0 до 127.255.255.255 для использования во время тестирования обратной связи, хотя 127.0.0.1 (по историческому соглашению) является адресом обратной связи, используемым в большинстве случаев.
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 не обеспечивает никаких функций обратной связи.
См. еще несколько статей ниже:
Удачи!