Что такое loopback и localhost ?
Почему они существуют, для чего они используются, и как бы я их использовал?
networking
localhost
Элия Каган
источник
источник
Ответы:
Устройство обратной связи - это специальный виртуальный сетевой интерфейс, который ваш компьютер использует для связи с самим собой. Он используется в основном для диагностики и устранения неполадок, а также для подключения к серверам, работающим на локальной машине.
Цель петли
Когда сетевой интерфейс отключен - например, когда порт Ethernet отключен или Wi-Fi отключен или не связан с точкой доступа - невозможна связь по этому интерфейсу, даже связь между вашим компьютером и самим собой. Интерфейс обратной связи не представляет никакого реального оборудования, но существует, поэтому приложения, работающие на вашем компьютере, всегда могут подключаться к серверам на одном компьютере.
Это важно для устранения неполадок (это можно сравнить с просмотром в зеркале). Устройство обратной связи иногда объясняется как чисто диагностический инструмент. Но это также полезно, когда сервер, предлагающий нужный вам ресурс, работает на вашем компьютере .
Например, если вы запускаете веб-сервер, у вас есть все ваши веб-документы и вы можете просматривать их файл за файлом. Вы также можете загружать файлы в свой браузер, хотя с активным содержимым на стороне сервера он не будет работать так, как при обычном доступе к нему.
Поэтому, если вы хотите использовать тот же сайт, что и другие, лучше всего подключиться к вашему собственному серверу. Интерфейс обратной связи облегчает это.
Адреса на петле
Для IPv4 интерфейсу обратной связи назначаются все IP -
127.0.0.0/8
адреса в блоке адресов . То есть127.0.0.1
через127.255.255.254
все представляют ваш компьютер. Однако для большинства целей необходимо использовать только один IP-адрес, и это так127.0.0.1
. Этот IP имеет имя хоста вlocalhost
назначенный для него.Таким образом, чтобы войти
bob
через SSH на сервер SSH, работающий на вашей собственной машине, вы должны использовать:Как и другие сетевые адаптеры, петлевые устройства отображаются на выходе
ifconfig
. Его зовутlo
.Пример: CUPS
Одним из распространенных, производственных (т.е. не только диагностических) применений в
localhost
Ubuntu является выполнение расширенной настройки принтера. В веб-браузере перейдите по ссылке:CUPS запускает веб-сервер через порт 631, и это можно использовать для настройки печати, независимо от того, какой графический интерфейс вы используете (или даже если вы вообще не используете графический интерфейс).
Если вы попытаетесь подключиться к
http://127.0.0.1:631
, это тоже будет работать. Однако, если вы попытаетесь подключитьсяhttp://127.0.0.2
, это не так. Все127.*.*.*
адреса идентифицируют ваш компьютер в интерфейсе обратной связи, но серверная программа может решить связать только с определенным IP-адресом.Заметное отличие от Windows
Если вы работаете в Windows, вы можете
loopback
быть синонимомlocalhost
(и, таким образом, иметь возможность пинговатьloopback
, подключаться к серверамloopback
и т. Д.). Такое поведение свойственно Windows.loopback
ваш/etc/hosts
файл , в127.0.0.1
качестве его адреса, и оно будет действовать какlocalhost
.Другие значения "Loopback"
Общая концепция обратной петли - это механизм, с помощью которого сообщение или сигнал заканчиваются (или зацикливаются) до того места, где они начались.
Таким образом, есть несколько других способов использования loopback в Ubuntu, которые не следует путать с устройством loopback в сети.
Петли крепления
Чтобы смонтировать образ диска в Ubuntu, вы можете запустить:
Обычно это называется устройством петли (а не устройством петли ), но иногда используется термин интерфейс файла петли .
Это не имеет ничего общего с петлевым устройством в сети.
звук
Pulseaudio и другие звуковые системы предоставляют механизм для «подключения» линейного входа к линейному выходу, так что аудиовход возвращается к вашим динамикам / наушникам. Петлевой модуль Pulseaudio облегчает это.
Здесь, это правильно использовать термин кольцевой проверку , но , как и монтирует петлю, это также не имеет ничего общего с петлевым устройством в сети. (И не имеет ничего общего с контурами крепления).
Дальнейшее чтение
источник
localhost
быть, указывает на127.0.0.1
? Или это также может указывать на другой адрес обратной связи, например127.0.0.2
?ssh 127.0.0.0
), он говорит «Сеть недоступна» вместо «Отказано в соединении»?