1

http://checkip.dyndns.org/ дает мне номер, отличный от того, что я вижу, когда ifconfig в Терминале. Сайт также дает мне адрес, отличный от того, который я вижу при запуске ipconfig в командной строке на моем компьютере с Windows.

Я проверил эти адреса на своих компьютерах на работе.

Что это значит?

2 ответа2

5

Это означает, что ваш компьютер находится в частной сети, которая выполняет NAT между частной сетью и Интернетом.

NAT - это метод решения проблемы нехватки IP-адресов. Ваша компания может иметь 100 компьютеров, но только 1 IP-адрес в Интернете («общедоступный IP-адрес» или «внешний IP-адрес», в более техническом жаргоне). Способ, которым это обрабатывается, заключается в том, что частная сеть на вашей работе дает всем компьютерам частный IP-адрес (обычно 10.*.*.* или 192.168.*.*), а затем маршрутизатор, управляющий сетью, "переводит" эти IP-адреса туда и обратно с IP-адреса 1 в Интернете, когда рабочие компьютеры пытаются получить доступ в Интернет.

1

Я не уверен, что вы подразумеваете под "Я проверил эти адреса на своих компьютерах на работе", но обычно IP-адрес, используемый внутри вашей локальной сети, не совпадает с тем, что мир видит вне сети. Например, если вы используете маршрутизатор для подключения к Интернету, "мир" видит вас как IP-адрес маршрутизатора, а не как локальный IP-адрес. Посмотрите Википедию для получения дополнительной информации о NAT.

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