127.0.0.1
Луркоморье | Старое обсуждение |
127.0.0.1 (localhost, локальный хост) — IP-адрес, который предназначен для обращения к той же самой машине, на которой происходит обращение.
Описание[править]
На обычных компьютерах при попытке открыть 127.0.0.1 в браузере появляется сообщение «соединение не может быть установлено» (ERR_CONNECTION_REFUSED), это происходит, так как стандартная система Windows не запускает никаких веб-серверов или веб-приложений, а следовательно и обращаться ни к чему.
Можно использовать локальный хост для постановки и отладки определенный веб-приложений, например после размещения на обычном компьютере сервера типа Apache. В таком случае соединение становится возможным при запущенном сервере даже на компьютере, у которого нет подключения к сети Интернет.
Запись 127.0.0.1 localhost является базовой для файла определения имен hosts.
Так локальный хост работает в сети из одного компьютера. При использовании локальной сети обычно выделяются адреса из огромного диапазона 127.0.0.1 — 127.255.255.255, каждый из которых может соответствовать компьютеру в сети, и таким образом к этим компьютерам становится невозможно обращаться из Интернета.
Адрес 127.0.0.1 можно использовать для блокировки сайтов простым методом, определив в файле hosts любой адрес из 127.*.*.* как определенный домен. Например, если добавить запись 127.0.0.1 reddit.com, то реддит перестанет открываться. При этом такой способ очень примитивен, так как блокирует только определенный домен и, скажем, www.reddit.com работать будет нормально. Кроме того, у пользователя не должно быть прав администратора, так как в подобном случае он просто сможет отредактировать файл обратно.
В стандарте IPv6 для локальных адресов используется только единственный адрес ::1.