Ваша система может иметь много 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.
127.0.0.1
это специальный адрес, который каждый компьютер с поддержкой IPv4 может использовать для общения с самим собой .192.168.1.36
это адрес, по которому другие компьютеры в вашей локальной сети будут общаться с ним. Поскольку этот адрес находится в диапазоне 192.168.xx, он имеет смысл только в вашей локальной сети; сервер, который принимает соединения со всего мира, будет иметь адрес в другом диапазоне.