Hingegen könnte ich meinen Rechner aber mithilfe einer IP-Adresse erreichen, die nicht registriert sein muß, richtig? Wobei diese sich bei jedem Hochfahren wahrscheinlich ändert
Entschuldige, wenn ich das nun so dreist und leicht vereinfacht daher sage: diese Formulierung lässt darauf schließen, dass dir wichtige Grundlagen fehlen, die bekannt sein müssen, lange bevor du mit einem eigenen Server ins Internet willst.
Wer vergibt die IP-Adressen für deine Rechner?
Ändern die sich wahrscheinlich, bedeutet dies, dass du darüber keine Kontrolle hast! Das ist ganz schlecht, wenn du etwas installieren willst, das auf die Verfügbarkeit einer bestimmten IP-Adresse in deinem Netzwerk angewiesen ist.
Dynamische IP-Adressen sind da denkbar schwierig zu handeln und auch recht unsinnig an dieser Stelle. Wenn du einen bestimmten Server in deinem Netz erreichen möchtest, sollte der immer die gleiche Adresse haben, also eine feste IP-Adresse bekommen. So, wie dein Netzwerkdrucker ja auch über eine feste IP angesprochen wird und dein Internet(DSL)-Router ja nicht jedes mal mit einer neuen Adresse in deinem Netzwerk startet.
Auch das Routing, das du später dann vielleicht von außen einrichten möchtest, ist mächtig viel einfacher, wenn du feste Zieladressen anwenden kannst. Wenigstens fällt es mir sehr viel einfacher, damit umzugehen.
Rakor sagt ja schon das wesentliche.
Es ist wichtig für dich, die beiden Netzwerke zu unterscheiden, in denen du dich aufhalten willst. Dein internes Netz ist über den DSL-Router mit dem Internet verbunden. Der DSL-Router hat also zwei IP-Adressen. Einmal eine feste, die in deinem Netz gilt und womit du ihn erreichen kannst und dann die Adresse, die er vermutlich von deinem Provider zugewiesen bekommt. Willst du den DSL-Router aus dem Internet erreichen, musst du diese Adresse kennen. Kennst du diese Adresse, kannst du ihr einen Namen zuordnen lassen. Ist diese Adresse nicht fest, gibt es auch dynamische Zuordnungsdienste, früher mal DYNDNS, ob das heute noch so ist, weiß ich nicht.
Dafür muss aber der Router (oder jemand anders in deinem Netz dann über diesen Router) dem DYNDNS-Dienstleister ständig deine aktuelle Internet-IP-Adresse übermitteln. Solch einen Dienst kannst du auchnutzen, um dir oder deinen Clienten direkt diese Adresse jeweils mitzuteilen und dann kann der Router darüber aus dem Internet erreicht werden, ohne dass ein Name registriert sein muss. Der Name ist nur Beiwerk, die Adresse dahinter ist das entscheidende.
Wird auf diese Weise dein Router erreicht, ist an dieser Stelle aber zunächst Ende. der Router muss entsprechend konfiguriert sein, dass er Anfragen an einen bestimmten Port zu deinen gewünschten Servern weiterleitet. Der Router verbindet dann nicht nur in eine Richtung (um das mal etwas platt zu sagen), also dein Netz ins Internet, sondern er leitet dann auch Anfragen aus dem Internet gezielt an die konfigurierten IP-Adressen in deinem Netz weiter.
Nicht jeder Router bietet diese Möglichkeiten an.
Ohne diese Möglichkeiten kannst du nicht aus dem Internet auf einen PC in deinem Netzwerk zugreifen. Es braucht dafür einen Router vom Internet in dein Netz.
Aber selbstredend kannst du innerhalb deines eigenen Netzes auf alle Dienste eines Servers zugreifen und brauchst dafür keinen Router; es gibt da ja dann keine zwei unterschiedlichen Netzwerke, die mittels Router verbunden werden müssten. Und es gibt da keine Konflikte mit Namen oder IP-Adressen, die ja außerhalb deines Netzwerkes liegen. Du kannst in deinem Netzwerk Adressen und NAmen benutzen, wie auch immer du das willst.
Nur, wenn du Namen benutzt, wird zuerst deine locale /etc/hosts durchsucht. Das ist relativ wichtig, weil du damit auf eine einfache Art etwas wie eine Vorfahrt-regel einbauen kannst. Nutzt du den Namen meinserver und rufst
http://meinserver auf, wird ja direkt über deinen Router bei einem konfigurierten DNS-Server gefragt, welche IP-Adresse zu diesem Namen gehört. Wenn du aber in der /etc/hosts nun meinserver eine gültige Adresse innerhalb deines Netzes zuweist, dann wird die zuerst und direkt aufgerufen ohne, dass du noch weitere Konfigurationen an anderer Stelle vornehmen musst. Ziemlich cool, oder?
Zu Testzwecken musst du also gar nicht "ins Internet". Mach das erst mal innerhalb deines eigenen Netzes und bleib damit daheim. Dazu brauchst du keinen DNS-Server und schon gar keinen registrierten Domain-Namen.