Разные значения для моего IP-адреса? - PullRequest
0 голосов
/ 24 августа 2011

Мне было просто интересно, почему я получаю разные значения для моего IP-адреса из разных источников. Если я захожу на один из множества разных сайтов «что такое мой ip» в сети, я получаю совершенно другое значение, когда использую ipconfig (на win7)

И нет, я смотрю не на маску подсети, это фактические адреса ipv4, почему они разрешаются по разным адресам? Могут ли эти сайты «что такое мой IP» только попасть на биржу и не определить IP-адреса самой моей коробки?

Ответы [ 2 ]

1 голос
/ 24 августа 2011

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

Маршрутизатору будет назначен адрес интернет-провайдером, когда он установит соединение. Этот адрес может быть статическим (неизменяемым) или, чаще, динамическим (меняется периодически, если Интернет-провайдер сочтет нужным). Таким образом, ваш «публичный» адрес - тот, который был назначен маршрутизатором и который виден в Интернете - может время от времени меняться.

Ваш ПК будет подключен к маршрутизатору, и ему будет либо назначен фиксированный IP-адрес (обычно в диапазоне 192.168.xx) через конфигурацию сети ОС, либо он будет выдан маршрутизатором при каждом подключении. (при включении или перезагрузке) через DHCP. В этом случае адрес будет в любом диапазоне, который, как было сказано, используется службой DHCP (опять же, значение по умолчанию, вероятно, будет в диапазоне 192.168.x.x).

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

В зависимости от того, какую службу проверки IP вы используете, она может отображать ваш публичный адрес (от маршрутизатора, который может измениться, если провайдер назначает динамические адреса) или ваш внутренний адрес (обычно, когда скрипт запускается внутри браузера и спрашивает у машины напрямую).

0 голосов
/ 24 августа 2011

Ответ ничего не прояснит, но я все равно скажу.

Они оба правы.

Нет, ваша машина на самом деле не имеет двух IP-адресов, но отображаемый IP-адрес зависит от того, кто ищет и откуда.

То, что вы видите, является результатом того, что называется NAT-маршрутизатором. NAT означает «Трансляция сетевых адресов». Маршрутизатор управляет IP-адресами в локальной сети или локальной сети, а затем преобразует их в соответствующий IP-адрес, который был назначен во внешней сети, обычно в Интернете.

подробности

...