Vorschlag zur Güte: Vergiß DNS für den Anfang. Zumindest zum Ausprobieren brauchst Du das nicht. Warum? Die technischen Adressen im Internet sind nämlich IP-Adressen und die alleine genügen bereits um ein Netzwerkgerät gezielt anzusprechen. Deine 93.123.456.789 ist übrigens geschwindelt, denn eine IP(v4)-Adresse besteht aus 4 Byte und ein solches kann nunmal nicht die Zahlenwerte 456 oder 789 annehmen .
DNS, also das Domain Name System, ist da nur draufgesetzt, u.a. weil man sich diese Zahlenkolonnen eben schlecht merken kann. Beispiel Google. Sein DNS-Name ist google.de, eine seiner vielen IP-Adressen ist 172.217.22.67 - wenn Du diese in die URL-Zeile des Browsers eingibst kommst Du ebenso dorthin. Probier's mal. So ist das auch bei Deinem eigenen Webserver sprich Internetanschluß.
Der Haken daran ist nur daß diese IP-Adresse bei Privatkunden nicht dauerhaft vergeben wird. Bei DSL-Anschlüssen wechselt sie gerne schon nach 24h - sprich morgen hast Du bereits eine andere. Bei Kabelanschlüssen bleibt sie (leider) oft monatelang und noch länger bestehen - was in Deinem Fall natürlich zu begrüßen wäre. Schau doch morgen mal wie das bei Dir ist. Aber wie auch immer - wenn Du Deinen Webserver von außerhalb ansprechen willst benötigst Du "lediglich" diese IP-Adresse, damit werden die Daten zielsicher zumindest mal an Deinen Router geschickt.
Allerdings läuft Dein Webserver ja nicht im Internet, sondern in einem gaaanz anderen Netz - nämlich Deinem LAN. Das Bindeglied zwischen beiden ist der Router und hier kommt die berühmte Portweiterleitung ins Spiel. Ohne diese geht's nunmal nicht. Aber hey, Du hast es geschafft Dein ESP8266 Board per Arduino-IDE zu programmieren - Du wirst es auch schaffen eine lausige Portweiterleitung einzurichten . Eine Anleitung für den Speedport Router gibt es z.B. hier, Anleitungen für andere Router gibt's woanders (suchen...). Hier irgendein anderer Router, aber mit einer verständlichen Erklärung zum was und warum.
Wenn ein Browser eine Webseite anfordert hängt er nämlich "insgeheim" noch eine TCP-Portnummer an, für HTTP ist das Port 80. Diese ANfrage landet also am Internetanschluß des Routers. Jetzt mußt Du diesem nur noch beibringen daß er sie grundsätzlich an Deinen Webserver im LAN weiterleitet, also nach 192.168.2.117 und zwar auch auf Port 80. Das ist schon alles.
Für die dauerhafte Produktivnutzung Deines Webserver ist es natürlich nicht so elegant nur die IP-Adresse nutzen zu können, insbesondere wenn sie täglich wechselt. Hier kommen dann Dienste wie DynDNS ins Spiel. Es gibt noch viele andere und es gibt sicherlich auch noch kostenlose. Da muß man sich mal umschauen. Aber wie gesagt - zum Ausprobieren ist das erstmal nicht erforderlich...
Lesezeichen