Я прочитал здесь, что:
127.0.0.1
IP-адрес вашего локального компьютера, синонимlocalhost
.
Когда я запускаю команду, ipconfig
я вижу другой IP-адрес. Итак, я вставил свои вопросы ниже:
C:\Users\Dhiwakar>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection* 9:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
IPv4 Address. . . . . . . . . . . : 192.168.1.36
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Какой мой IPv4-адрес моего локального компьютера? Это
127.0.0.1
(как упомянуто в статье) или это192.168.1.36
?Используется ли IPv4 для уникальной идентификации моего компьютера / машины в мире или в моем домене или ограничивается только моей локальной сетью, то есть в пределах набора компьютеров, которые используют один и тот же шлюз?
networking
ipv4
Дивакар Равикумар
источник
источник
127.0.0.1
это специальный адрес, который каждый компьютер с поддержкой IPv4 может использовать для общения с самим собой .192.168.1.36
это адрес, по которому другие компьютеры в вашей локальной сети будут общаться с ним. Поскольку этот адрес находится в диапазоне 192.168.xx, он имеет смысл только в вашей локальной сети; сервер, который принимает соединения со всего мира, будет иметь адрес в другом диапазоне.Ответы:
Там нет ничего под названием «адрес локального компьютера» . IP-адреса связываются с сетевыми интерфейсами . Если у вас есть 5 карт LAN / Wifi (сетевые адаптеры) на вашем компьютере, вы можете иметь 5 IP-адресов для этих интерфейсов.
Здесь вы видите адаптер с именем «Local Area Connection» с IP-адресом 192.168.1.36, а 127.0.0.1 - это адрес петлевого адаптера на каждом ПК.
Существует много типов IP. Такие вещи, как
10.x.x.x
или192.168.x.x
являются частными адресами, которые используются для идентификации вашего компьютера в локальной сети . Посторонние не могут видеть, что находится внутри локальной сети, потому что они были скрыты после NAT . Каждая локальная сеть будет соединяться с WAN через маршрутизатор и иметь публичный IP-адрес с интерфейсом, обращенным к WAN маршрутизатора. Если ваш компьютер подключен напрямую к общедоступному Интернету, что крайне маловероятно в сети IPv4 из-за ограничения диапазона адресов и высокой цены статических IP-адресов, то у вас также будет WAN (публичный) IP-адрес.источник
Ваша система может иметь много IP-адресов и много адаптеров, физических или виртуальных.
Обычно у вас есть петлевой адаптер (назначенный 127.0.0.1, хотя на самом деле их блок ) и один или несколько других.
В этом случае Q1: да Q2 нет
Есть несколько вещей, которые должны взаимодействовать внутри системы с системой - простой пример будет то, что вы будете использовать 127.0.0.1 (или :: 1 в ipv6) для доступа к веб-сайту, запущенному из той же системы.
В типичной домашней сети у вас будет один IPv4- адрес с внешней маршрутизацией / не RFC 1918 , с NAT, используемым для отправки пакетов на соответствующий внутренний хост, и адреса RFC 1918, выделенные для каждого внутреннего хоста. Ваш адрес 192.168.1.X уникален для вашего компьютера в вашей локальной сети , но не глобально. Вы бы использовали это для доступа к вашей системе с компьютеров в вашей локальной сети, но не извне. Если ваша машина имеет несколько интерфейсов, вы можете указать «сервисам» прослушивать определенные интерфейсы. В обычной домашней сети я мог бы использовать 192.168.1.1 для связи с маршрутизатором, но это не сработало бы в других местах. Аналогично, я мог бы использовать 192.168.1.38 из 192.168.1.39, но не снаружи
Если ваш ПК был единственным устройством, напрямую подключенным к модему или аналогичному устройству (в отличие от маршрутизатора-потребителя), или имеет общедоступный IP-адрес в составе организации / провайдера, который имеет их блок, и назначает / направляет их для вы, у вас будет глобально маршрутизируемый IP-адрес. Мой провайдер дает мне один адрес ipv4 и блок адресов ipv6 с несколькими адресами ipv6 на интерфейс.
Если у вас несколько интерфейсов, у вас может быть сочетание частных и общедоступных IP-адресов - обычно это делают поставщики VPS, поэтому вы можете получить доступ к другому VPS того же поставщика без использования квоты внешних данных.
Все они - мой IP-адрес с разных точек зрения. Мой адрес RFC 1918 действителен внутри моей локальной сети, мой внешний IP-адрес с переадресацией порта действителен извне, а мой адрес ipv6 действителен везде, где есть ipv6.
источник
Вопрос 1:
ipconfig
сообщает команда, IPv4-адрес вашего компьютера192.168.1.36
.127.0.0.1
адреса, это то, что называется «петлевым» адресом - это специальный IP-адрес, на который вы можете отправлять трафик, который просто вернется обратно к вам.127.0.0.1
это то же самое, что и localhost. Если вы откроетеC:\Windows\System32\drivers\etc\hosts
файл в Блокноте, вы увидите, откуда происходит сопоставление. (И вы можете изменить его, если хотите, но обычно это не рекомендуется.)http://127.0.0.1/
.Вопрос 2:
192.168.1.36
Адрес IPv4 НЕ используется для однозначной идентификации компьютера в мире. Это ваш IP-адрес в локальной сети. Только компьютеры за вашей камерой маршрутизатора имеют прямой доступ к IP-адресу вашей локальной сети.источник
Чтобы дать вам более простой ответ, чем ответы из других учебников, которые я вижу:
127.0.0.1 фактически не отправляет трафик на ваш маршрутизатор, а затем обратно на ваш компьютер. Не путайте термин «петля». Все, что делает петлевой адрес - это проверяет ваш стек TCP / IP. Это де-факто шаг устранения неполадок, чтобы проверить, правильно ли настроен ваш стек TCP / IP и работает ли ваша сетевая карта.
Ваш IP-адрес - это то, что ваш маршрутизатор представляет другим компьютерам / серверам.
Знаете ли вы, что вы можете пропинговать 127.0.0.1 без подключения к сети? Правдивая история.
источник
localhost
или,127.0.0.1
когда вы хотите использовать сетевой стек вашего компьютера, но не выходя в сеть. Использование любогоlocalhost
или127.0.0.1
означает , что вы хотите , одна часть программного обеспечения , чтобы поговорить с другой частью программного обеспечения на одном компьютере . Например, клиентское приложение базы данных взаимодействует с сервером базы данных, работающим на том же компьютере. Или веб-браузер, разговаривающий с веб-сервером на том же компьютере. Используя это имя или этот номер, вы можете быть уверены, что вы подключаетесь к тому же компьютеру, а не к какой-либо другой коробке.Адреса
127.0.0.1
и192.168.1.36
для вашего локального компьютера, а также192.168.1.36
для потенциального использования сети LAN. Читать дальше.Единственный адрес, который будет использоваться для вашей большой локальной сети, является
192.168.1.36
.127.0.0.1
Адреса и имени хостаlocalhost
подсоединяется к нему считается локальный адрес замыкания на себя в основном используется системой для всего тестирования и локальной сети диагностики. Это означает, что единственный способ получить доступ к этому адресу - войти в систему непосредственно с вашего компьютера.Для чего бы это ни стоило, каждый компьютер в мире назначен
127.0.0.1
/localhost
вы не можете удаленно подключиться с одного компьютера на другой с помощью127.0.0.1
/localhost
. Так что для обычного пользователя шансы на то, что вам когда-либо понадобится сознательный доступ127.0.0.1
/localhost
невелики.Тем не менее,
192.168.1.36
адрес - это адрес, который большинство других компьютеров в вашей локальной сети будет использовать для идентификации и установления связи с вами, если ваш компьютер настроен для предоставления сетевых услуг. И это будет применимо, только если вы включите серверные подключения к вашей машине192.168.1.36
. А это значит, что если вы вошли в систему,192.168.1.36
а затем хотели «подключиться к себе» для тестирования, да, вы могли бы сделать это с. Но традиционно для тестирования локальной системы используется адаптер127.0.0.1
/localhost
.Что касается остального мира за пределами вашей ЛВС, также известного как WAN-соединение, то
192.168.1.36
его нельзя подключить к удаленно за пределами вашей ЛВС, если вы явно не настроите свой маршрутизатор на это через переадресацию портов или что-то подобное. Но эта концепция выходит за рамки этого вопроса.источник