Может ли публичный IP-адрес измениться при посещении разных веб-ресурсов под NAT?

Моя цель - создать программу P2P. Сначала я провожу несколько тестов.

После подключения к сети через pppoe я посещаю страницу phpinfo () другого веб-сайта, но результат _SERVER ["REMOTE_PORT"] другой.

Включая некоторые сайты поиска IP-адресов, например www.whatismyip.com, www.apnic.net и т. д. и список поиска IP-адресов gmail - все разные. Почему?

Эти разные IP-адреса выделены интернет-провайдером на разных веб-ресурсах? Изменилась ли приватная маршрутизация к разным веб-ресурсам?

Может быть, причина в CDN моего интернет-провайдера или сайта? Если причиной является IP-адрес, выделенный интернет-провайдером на разных веб-ресурсах, IP-адрес посетителя сайта может быть нереальным.

У моего интернет-провайдера небольшой IP-адрес, поэтому я нахожусь под NAT. Даже если под NAT, общедоступный IP-адрес не должен меняться с разными веб-ресурсами.

Но почему я могу использовать какое-нибудь программное обеспечение для p2p? Если IP-адрес меняется при посещении разных веб-ресурсов, прохождение NAT программного обеспечения P2P может быть очень затруднено.


person Mett Li    schedule 18.09.2012    source источник


Ответы (1)


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

Ваше программное обеспечение P2P работает, потому что оно никогда не принимает входящие соединения: оно устанавливает (синхронные-> HTTP или полнодуплексные-> веб-сокеты и т. Д.) исходящие соединения с центральным сервером или ретранслятором и получает входящие данные по возвратному каналу.

person Bruno Grieder    schedule 21.09.2012