Некоторые службы настроены на прослушивание только локального IP-адреса.
Примером может служить база данных MySQL - вы хотите, чтобы ваше приложение PHP, работающее на том же сервере, подключалось к нему, но не хотели подключать внешние сервисы или даже хакеры извне. Настраивая MySQL так, чтобы он принимал только адреса локального хоста ( 127.0.0.1
например), а не реальный IP-адрес вашего сервера ( 10.x.x.x
например), вы уменьшаете вероятность взлома.
Итак, чтобы ответить на ваш вопрос - да, они разные.
localhost
в 127.0.0.0
сети предоставляется IP-адрес и виртуальное шлейфовое сетевое устройство lo
. Это устройство присутствует во всех системах независимо от того, установлено ли на них физическое сетевое устройство (например, WiFi или Ethernet). Система, которая не подключена к какой-либо сети, будет иметь это устройство обратной связи и, следовательно, 127.0.0.0
адрес. Имя localhost
- это просто имя, которое разрешается в этот IP-адрес и настраивается в /etc/hosts
.
Ваш реальный IP-адрес (например, 10.xxx) назначен сетевому устройству. Это, как правило , физическое сетевое устройство (WiFi или Ethernet) , хотя дополнительная настройка с помощью tun
или tap
устройств могут использовать их. Опять же, разрешение имен (например, www.example.org
для 10.0.1.1
) может быть настроено /etc/hosts
или может быть настроено для использования DNS.
network is unreachable
или что-то подобное. Хитрость в том, что (по крайней мере, с dhcp) именно маршрутизатор в первую очередь дает вам IP-адрес локальной сети. Возможно, что в некоторых случаях это меняется, если маршрут сохраняется, но, по сути, для IP-адреса локальной сети вам нужна локальная сеть, а для внешнего IP-адреса вам необходимо подключение к Интернет-провайдеру.Когда вы заходите
localhost
, ваш/etc/hosts
файл скажет вашему компьютеру больше не искать и перенаправит вас на ваш собственный компьютер. Когда вы получаете доступ к локальному IP-адресу, ваш компьютер будет запрашивать у маршрутизатора данные, а затем ваш маршрутизатор будет указывать обратно на ваш компьютер.источник