Домашняя » как » Возможно ли, чтобы разные люди имели один и тот же публичный IP-адрес?

    Возможно ли, чтобы разные люди имели один и тот же публичный IP-адрес?

    По большей части все мы привыкли иметь уникальный публичный IP-адрес, но что вы делаете, когда это на самом деле не так? Что именно происходит? Имея это в виду, сегодняшняя статья SuperUser Q & A помогает запутанному читателю разгадать тайну IP-адреса..

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Фото любезно предоставлено Николасом Новой (Flickr).

    Вопрос

    Читатель SuperUser Spartan хочет знать, могут ли разные люди иметь один и тот же публичный IP-адрес:

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

    Ситуация, с которой я столкнулся

    Мы с другом используем одного и того же интернет-провайдера. У нас разные имена пользователей и пароли, а также независимые подключения к нашему интернет-провайдеру, но у нас один и тот же публичный IP-адрес! Как это возможно? Когда мы используем Google для определения нашего IP-адреса, мы оба получаем один и тот же точный результат, 112.133.229.29 (в моем маршрутизаторе написано 10.1.102.93, в маршрутизаторе моего друга - 10.1.101.29).

    Я установил веб-сервер Apache на свой компьютер и знаю, что к нему можно получить доступ через общедоступный IP-адрес моего компьютера, но в моем случае у меня нет уникального общедоступного IP-адреса, поэтому никто не может получить доступ к моему компьютеру через http://112.133.229.29/index.html.

    Друг, которого я упомянул выше, может получить доступ к моему компьютеру по следующему адресу: http://10.1.102.93/index.html, поэтому я задаюсь вопросом, есть ли у нас какой-либо общий поставщик услуг Интернета DNS.

    Если другой мой друг попытается получить доступ к моему компьютеру через другого интернет-провайдера, используя ссылку на основе маршрутизатора, показанную выше (http://10.1.102.93/index.html), он не сможет получить к нему доступ..

    Как мой интернет-провайдер делает это? Мои запросы к любому серверу прикреплены к моему общедоступному IP-адресу, и сервер отвечает на запрос на основе этого адреса.

    Возможно ли, чтобы разные люди имели один и тот же публичный IP-адрес??

    Ответ

    Участник SuperUser Gestudio Cloud предлагает для нас ответ:

    Что ж, как упоминал ранее DavidPostill, ваш интернет-провайдер использует NAT на своих маршрутизаторах перед маршрутизацией трафика в Интернет..

    По сути, это означает, что вы и другие клиенты в «зоне обслуживания» вашего интернет-провайдера находятся в большой городской сети (MAN) и работают так же, как маршрутизатор вашего дома при создании локальной сети (LAN), просто в гораздо большем масштабе.

    Зачем вашему интернет-провайдеру это делать? Ну, ответ прост. Они хотят и / или должны использовать меньшее количество общедоступных адресов IPv4 (возможно, потому что у них больше клиентов, чем доступных общедоступных адресов IPv4).

    Как вы, возможно, знаете, пул бесплатных IPv4-адресов был исчерпан пару лет назад. Растущие операторы не могут получить новые подсети IPv4, если не купят их у других интернет-провайдеров, закрывающихся где-то еще.

    Решением является использование адресов IPv6. Это, очевидно, требует смены маршрутизаторов, смены конфигураций, вложения денег и времени и т. Д., Поэтому настройка огромной сети крупных городов для них проще и быстрее..

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


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.