Я видел 127.0.0.1 локальный адрес хоста. Но что это такое и в чем различия между этим и моим локальным адаптером, таким как IP-адрес локальной сети или IP-адрес беспроводной локальной сети. Есть ли какое-либо соединение между этим l27.0.0.1 и моей сетевой картой LAN или WLAN?

3 ответа3

3

127.0.0.1 эквивалентно высказыванию "мой дом". Это имеет смысл, но только для вас. Когда ваш друг говорит "мой дом", это означает совершенно другой дом. Это подразумевает отсутствие информации, необходимой для того, чтобы попасть туда, где вы находитесь.

IP-адрес локальной сети (при условии, что вы находитесь в типичной конфигурации с прокси-сервером DHCP) эквивалентен высказыванию «Спальня Алекса». Это имеет смысл ТОЛЬКО для других людей, уже находящихся в вашем доме (в вашей локальной сети), но если вы находитесь в доме, каждый может попасть в спальню Алекса и знает, где ее найти. Однако рассказывать кому-нибудь через город (где-то еще в Интернете) встретить вас в «Спальне Алекса» не получится; они никогда не найдут его. Карты Google нуждаются в дополнительной информации.

WAN IP в этом примере похож на ваш уличный адрес. Это достаточно информации для любого человека в мире, чтобы добраться до вашей двери. Однако он не позволит им найти дорогу в «Спальню Алекса», если только вы не предоставите им специальный доступ (переадресация портов / хост DMZ).

3

127.0.0.1 - это IP-адрес, который является частью зарезервированного диапазона IANA для использования в шлейфе (полный диапазон - 127.0.0.1-127.255.255.255).

NIC с обратной связью (всегда виртуальный NIC, предоставляемый операционной системой, а не физический NIC) просто берет любой трафик, который он получает, а затем выбрасывает его обратно из того же виртуального NIC. Это как адаптер "подключен к себе".

Ваш петлевой сетевой адаптер является собственным сетевым адаптером и никоим образом не подключен к вашей локальной сети или беспроводной локальной сети.

В некоторых операционных системах (таких как Linux или Cisco IOS, не уверенных в Windows), вы можете создать несколько петлевых сетевых адаптеров. 127.0.0.1 является (возможно, де-факто) стандартом по крайней мере для одного из них, и обычно ожидается, что по крайней мере один сетевой шлейф с обратной связью существует в любой системе с поддержкой TCP/IP с этим IP.

Это часто используется для предоставления услуг TCP/IP только в локальной системе, а не для какой-либо внешней машины.

localhost обычно находится в вашем /etc/hosts * и назначен IP 127.0.0.1.

Ваша система обычно обращается к /etc/hosts для разрешения DNS-имен, прежде чем обращаться к внешнему DNS-серверу. (Это изменчиво под Linux).

Таким образом, если вы введете http://localhost , преобразователь DNS вашей системы попадет в файл /etc/hosts прежде чем отправлять запрос на DNS-сервер. Он получает запись localhost 127.0.0.1 в вашем /etc/hosts и, таким образом, действует так же, как если бы вы набрали http://127.0.0.1 .

Таким образом, localhost - это просто "доменное имя" для 127.0.0.1 в вашем /etc/hosts . И 127.0.0.1 почти всегда должен быть вашей петлевой сетевой картой.


* в Windows это на самом деле c:\windows\system32\drivers\etc\hosts .

2

127.0.0.1 - зарезервированный IP-адрес обратной связи. Он используется для таких вещей, как проверка связи вашего собственного хоста или предоставление доступа к сетевым службам, запущенным на хосте (например, веб-сервер). В этом примере у вас есть веб-сервер, работающий на вашем хост-компьютере. Когда вы получаете доступ к этому через веб-браузер, используя localhost ваша система делает сетевой запрос к себе (loopback).

Он отличается от вашего адреса локальной сети тем, что IP-адрес вашей локальной сети назначается DHCP на вашем маршрутизаторе и может быть доступен и отредактирован как изнутри, так и извне в сети. Это не относится к localhost поскольку это универсальная константа во всех системах. Адрес localhost такой же, на 127.0.0.1

Источник - Что-Что-Что
Источник - Вики

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .