Ich verwende eine BSNL BroadBand-Verbindung und es wird ein DSL-Router bereitgestellt, der als Standard-Gateway für viele drahtlose Geräte fungieren kann. Ein solches Gerät ist mein Server. Ich habe eine statische IP-Adresse gemietet. Damit der gesamte Datenverkehr über die zu dieser IP zum Router geleitet wird.
Um die Anfrage vom Router an meinen Server (der über WLAN verbunden ist) weiterzuleiten, ist jedoch eine Portweiterleitung erforderlich (Hilfe von hier erhalten ). Die Portweiterleitung für den BSNL DSL Router kann über den VIRTUAL SERVER
Abschnitt des NAT
Abschnitts erfolgen. Dort habe ich alle Anfragen auf Port 8080 (mein JBOSS verwendet Port 8080) an den Server weitergeleitet, der eine interne IP-Adresse hat 192.168.1.7
.
Ich kann vom Server aus eine Verbindung zum Internet herstellen(192.168.1.7
) können alle Geräte, die über WLAN mit dem Router verbunden sind, miteinander pingen. Der Datenverkehr auf Port 8080 wird jedoch nicht an den Server geleitet.
Was können die möglichen Gründe dafür sein?
HINWEIS
Ich kann auf den Server zugreifen, wenn meine Anforderungs-URL lautet http://192.168.1.7:8080/myapp
. Aber wenn meine URL ist http://118.XXX.XXX.XXX:8080/myapp
. Ich kann nicht darauf zugreifen. 118.xxx.xxx.xxx ist die öffentliche IP des Routers.