Skip to main content
Warum O2
Warenkorb
Service
Moin!



 



Ich habe im LAN einen UDP-Server. Dieser muss vom WAN erreichbar sein. Unter Netzwerk->LAN->Client-Liste wurde für diesen LAN-Server eine IP reserviert.



 



Unter Netzwerk->NAT->Port-Weiterleitung wurde unter "Dienstname" "User define" ausgewählt, aktiviert, Dienstname mit irgendwas benannt, Start- und End-Port auf 8888 gesetzt und die "Server-IP-Adresse" auf die reservierte IP für den LAN-Server gesetzt, das alles übernommen.



 



Unter Sicherheit->Firewall->Allgemein wurde als Standardaktion für Paketrichtung "WAN to LAN" "Zulassen" gewählt.



 



Von außen ist der Server dennoch nicht erreichbar. Im LAN ist er erreichbar. Ein anderer LAN-Server, auf dem WWW auf Port 80 läuft, ist erreichbar, wenn Port 80 weitergeleitet wird.



 



Das riecht verdächtig nach TCP ja, UDP nein.



 



Woran liegt's?



 



PW: Wenn ich im Router einen UDP-Port weiterleite auf Rechner1 im LAN, auf diesem Rechner ein netcat-Server läuft und von Rechner2 im LAN auf diesen über die WAN-IP (!) zugreife, erhalte ich ein "ICMP Destination unreachable". Insgesamt kann ich mit der WAN-IP nicht von LAN-Rechnern aus arbeiten.



 



Wieso das?



Hallo,



 



was soll denn ein UDP Server sein? Laut Spezifikation ist UDP doch eine Anfrage deines Servers nach aussen, dann musst du ja eine LAN-WAN Regel erstellen, aber dann ist der halt nicht erreichbar. Wenn es auch ein Webserver ist, dann leite doch von 8888 auf 80 weiter mit der anderen IP. Dann sollte es auch klappen, es sei denn der Router will nur eine Weiterleitung auf 80, dann geht das nicht, ausser du kannst dem Server sagen das er nciht auf 80 sondern 8888 reagieren soll. 8080 und nur 80 werden glaube ich gleich behandelt, da bin ich mir aber nicht sicher, also bringt das dann nichts.



 



Das du mit der WAN IP nicht arbeiten kannst liegt am NAT Loopback. Diese Funktion ist einfach deaktiviert. Auf eigene Gefahr kannst es einschalten. Ein Reset bringt es aber wieder auf Werkseinstellungen wenn was schief läuft.



 



Lösung TELNET:open192.168.1.1adminPasswortip nat loopback (aktueller Status: on/off)bei off:ip nat loopback onip nat loopback (aktueller Status: on/off)exit 



Danach kannst du mit der WAN IP oder aber DynDNS aus dem LAN auf die Server zugreifen.



 



Vg 




Danke erstmal für Deinen Beitrag. Das mit dem NAT Loopback probiere ich mal.



 



Das Hauptproblem ist immernoch folgendes: Es gibt verschiedene Serversoftware. In der Regel laufen die auf dem TCP Protokoll. Es gibt aber auch solche, die das UDP Protokoll benutzen (!). So einen habe ich nun mal. Das selbst ist ein Spieleserver zu Spiel X und der lauscht auf dem LAN-Rechner auf Port 7777.



 



Diesen Port will ich vom WAN aus erreichbar machen.



 



UDP will der Router aber nicht von außen nach innen forwarden! Zumindest bei dem Gameserver nicht, zu welchem man übrigens vom LAN aus verbinden kann.



 



Ich habe gestern 15 Stunden an dem Problem gesessen und bin echt kurz davor ... 😉




Keinen Plan was du machen willst, richte ne Portweiterleitung und ne Firewallfreigabe für den Port ein und es muss gehen. Dann aber halt mit Port 7777 und nicht 8888 (ausser es sind nur Beispiele 😉 )



 



Wenn es nicht geht schalte das Protokoll des Routers ein und schaue dir an was passiert wenn ne Anfrage reinkommt, vielleicht hilft dir das noch weiter. Bei speziellen Servern musst du eine explizite Firewallfreigabe machen, kein allgemeines WAN to LAN zulassen.



 



VG