localhost
localhost
(так называемый, «местный» от
Unix-подобных системах данный интерфейс обычно именуется «
.
loN
», где N
— число, либо просто «lo
». При установке соединений в этой вырожденной «сети» присутствует только один компьютер, при этом сетевые протоколы выполняют функции протоколов межпроцессного взаимодействияИспользование адреса 127.0.0.1
позволяет устанавливать соединение и передавать информацию для программ-серверов, работающих на том же компьютере, что и программа-клиент, независимо от конфигурации аппаратных сетевых средств компьютера (не требуется
коммуникационное оборудование, интерфейс реализуется при помощи драйвера псевдоустройства в ядре операционной системы
). Таким образом, для работы клиент-серверных приложений на одном компьютере не требуется изобретать дополнительные протоколы и дописывать программные модули. Примером может быть запущенный на компьютере веб-сервер и обращение к нему с этого компьютера для веб-разработки на этом компьютере без необходимости выкладывать веб-программу в сеть интернет, пока её разработка не закончена.
Традиционно адресу 127.0.0.1
однозначно сопоставляется имя хоста «.localhost
» и/или «localhost.localdomain
», то есть, по умолчанию, присутствует перенаправление на себя. Есть также рекомендации к использованию специальных доменных имен, таких как .test, .example и .invalid.(RFC 2606), но они еще не вошли в практику и традиционно еще по умолчанию не настроены.
В IPv6 локальному хосту сопоставляется IP-адрес ::1/128
(0:0:0:0:0:0:0:1
)[1].
Примечания
- ↑ RFC 4291 - IP Version 6 Addressing Architecture (англ.). datatracker.ietf.org. Дата обращения: 11 ноября 2023. Архивировано 30 октября 2023 года.