Hallo zusammen,
nachdem ich 3 Tage in den Sand gesetzt habe, mit dem Versuch meinen Server mit einer REST-Schnittstelle online erreichbar zu machen, suche ich Hilfe im Forum.
Mein Vorhaben:
Ich habe einen Linux-Server eingerichtet, auf dem eine REST-Schnittstelle auf Port 8080 läuft. Diese Schnittstelle soll vom Internet aus erreichbar sein, indem ich über URLs wie xxxx.dynv6.net:8080/api/book/get/5 mir z.B. das Buch mit der ID 5 laden kann.
Was habe ich getan:
Zur Info, ich habe nur eine IPv6-Adresse.
Mein LinuxServer aufgesetzt und darauf die Restanwendung auf Port 8080 gestartet. In der Firewall des Servers habe ich Ports wie 8080, 3306, ... geöffnet, damit ich auf die REST-Anwendung und die MySQL komme.
Die Fritzbox in DynDns (dynv6.net) konfiguriert. Die Box hat die korrekte IP weitergegeben (Sie ist im dynv6.net-Account zu sehen und die Fritzbox zeigt auch status "verbunden" an). Dann habe ich Portforwarding in der Fritzbox eingestellt: Ich habe unter "Internet" -> "Freigaben" -> "Portfreigaben" den Server übernommen und die Ports 8080 und 3306 auf 8080 und 3306 gelinkt. In der Übersicht der Portfreigabe steht der Server mit der IPv4 und IPv6 und hat die Ports 8080 und 3306 aufgelistet unter IPv6, welche auch grün als aktiv markiert sind.
Mein Testen:
Ich nehme mein Smartphone, gehe ins WLAN und öffne die URL: xxx.xxx.xxx.xxx:8080/api/book/get/5 und bekomme den Datensatz geliefert -> Zugriff funktioniert (xxx.xxx.xxx.xxx ist die IP meines Servers im Netzwerk).
Jetzt gehe ich aus dem WLAN und öffne die URL: xxxx.dynv6.net/api/book/get/5 und bekomme einen Fehler "Die Website ist nicht erreichbar - ERR_NAME_NOT_RESOLVED". Wenn ich statt der ddns die IPv6 meines Routers nehme, oder die IPv6 meines Servers, bekomme ich: "Diese Website ist nicht erreichbar - ERR_ADDRESS_UNREACHABLE".
Wo liegt das Problem?
Mich irritiert folgendes:
1. dass ich bei xxxx.dynv6.net "ERR_NAME_NOT_RESOLVED" bekomme, was für mich heißt, dass die DDNS nicht funktioniert? Aber mein Router und die Website dynv6.net behaupten etwas anderes.
2. dass ich auch mit der IPv6 meines Routers nicht auf meinen Server komme. Ich habe doch den Port 8080 freigegeben, sollte ich dann nicht automatisch auf der IP des Servers landen und somit ein Ergebnis bekommen, genauso wie wenn ich den Server im WLAN direkt anspreche?
Wie kann ich testen, wo das Problem liegt? Wenn der Server aus dem Netzwerk erreichbar ist, ist er dann korrekt konfiguriert, sodass er aus dem WEB auch erreichbar ist? Ich hoffte, dass wenn die FritzBox die Anfragen an den Server weitergibt (Portforwarding von 8080 auf 8080), dann ist die REST-API aus dem Web erreichbar. Aber ich sehe nicht so wirklich, wieso die Daten nicht ankommen bzw. durchgereicht werden.
Ich wäre über jede Hilfe dankbar und liefere gerne Informationen nach.
Vielen Dank und liebe Grüße.
nachdem ich 3 Tage in den Sand gesetzt habe, mit dem Versuch meinen Server mit einer REST-Schnittstelle online erreichbar zu machen, suche ich Hilfe im Forum.
Mein Vorhaben:
Ich habe einen Linux-Server eingerichtet, auf dem eine REST-Schnittstelle auf Port 8080 läuft. Diese Schnittstelle soll vom Internet aus erreichbar sein, indem ich über URLs wie xxxx.dynv6.net:8080/api/book/get/5 mir z.B. das Buch mit der ID 5 laden kann.
Was habe ich getan:
Zur Info, ich habe nur eine IPv6-Adresse.
Mein LinuxServer aufgesetzt und darauf die Restanwendung auf Port 8080 gestartet. In der Firewall des Servers habe ich Ports wie 8080, 3306, ... geöffnet, damit ich auf die REST-Anwendung und die MySQL komme.
Die Fritzbox in DynDns (dynv6.net) konfiguriert. Die Box hat die korrekte IP weitergegeben (Sie ist im dynv6.net-Account zu sehen und die Fritzbox zeigt auch status "verbunden" an). Dann habe ich Portforwarding in der Fritzbox eingestellt: Ich habe unter "Internet" -> "Freigaben" -> "Portfreigaben" den Server übernommen und die Ports 8080 und 3306 auf 8080 und 3306 gelinkt. In der Übersicht der Portfreigabe steht der Server mit der IPv4 und IPv6 und hat die Ports 8080 und 3306 aufgelistet unter IPv6, welche auch grün als aktiv markiert sind.
Mein Testen:
Ich nehme mein Smartphone, gehe ins WLAN und öffne die URL: xxx.xxx.xxx.xxx:8080/api/book/get/5 und bekomme den Datensatz geliefert -> Zugriff funktioniert (xxx.xxx.xxx.xxx ist die IP meines Servers im Netzwerk).
Jetzt gehe ich aus dem WLAN und öffne die URL: xxxx.dynv6.net/api/book/get/5 und bekomme einen Fehler "Die Website ist nicht erreichbar - ERR_NAME_NOT_RESOLVED". Wenn ich statt der ddns die IPv6 meines Routers nehme, oder die IPv6 meines Servers, bekomme ich: "Diese Website ist nicht erreichbar - ERR_ADDRESS_UNREACHABLE".
Wo liegt das Problem?
Mich irritiert folgendes:
1. dass ich bei xxxx.dynv6.net "ERR_NAME_NOT_RESOLVED" bekomme, was für mich heißt, dass die DDNS nicht funktioniert? Aber mein Router und die Website dynv6.net behaupten etwas anderes.
2. dass ich auch mit der IPv6 meines Routers nicht auf meinen Server komme. Ich habe doch den Port 8080 freigegeben, sollte ich dann nicht automatisch auf der IP des Servers landen und somit ein Ergebnis bekommen, genauso wie wenn ich den Server im WLAN direkt anspreche?
Wie kann ich testen, wo das Problem liegt? Wenn der Server aus dem Netzwerk erreichbar ist, ist er dann korrekt konfiguriert, sodass er aus dem WEB auch erreichbar ist? Ich hoffte, dass wenn die FritzBox die Anfragen an den Server weitergibt (Portforwarding von 8080 auf 8080), dann ist die REST-API aus dem Web erreichbar. Aber ich sehe nicht so wirklich, wieso die Daten nicht ankommen bzw. durchgereicht werden.
Ich wäre über jede Hilfe dankbar und liefere gerne Informationen nach.
Vielen Dank und liebe Grüße.