Почему мой собственный внешний IP не работает для меня? - PullRequest
1 голос
/ 30 марта 2010

После настройки статического IP-адреса и переадресации портов я запустил свой сервлет и заменил «localhost» своим внешним IP-адресом [полученный от http://portforward.com/], но он не смог получить никакой информации от моего сервлета, почему?

Я подумал, что если я использую "localhost", браузер просто получает информацию с моего собственного компьютера, не выходя в Интернет, в основном по локальной сети, и если я использую внешний IP, он видит его как внешний адрес, перейдите на мой интернет-провайдер пытается подключиться к этому «внешнему IP-адресу», и он просто оказывается моей собственной машиной, поэтому он общается с моим сервлетом извне и получает информацию, но почему это не так?

Ответы [ 2 ]

3 голосов
/ 04 января 2011

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

1 голос
/ 30 марта 2010

Вероятно, существует брандмауэр, блокирующий входящий трафик на порт 80 (или любой другой порт, на котором вы используете веб-сервер). Он либо заблокирован брандмауэром внутри вашей системы, либо ваш интернет-провайдер блокирует его, либо и тем, и другим. Высоки шансы, что ваш провайдер просто не пропустит входящий трафик через порт 80 в своем обычном плане доступа в Интернет. Они не хотят, чтобы вы размещали сайты у себя дома. Они бы предпочли, чтобы вы купили план хостинга.

...