
Ich habe einen lokalen DNS-Server pc.home.local 192.168.1.254 erstellt
Wie kann ich diese lokale Domain kostenlos in eine öffentliche Domain umwandeln, sodass ich pc.home.local eingeben und von überall auf meine Website zugreifen kann?
Antwort1
Was dudürfenkostenlos machen:
- Überprüfen Sie die öffentliche IP-Adresse Ihres Routers (die IP-Adresse des Internet-/WAN-Ports des Routers).
- Konfigurieren Sie es für die Portweiterleitung, sodass eingehender Datenverkehr auf den entsprechenden TCP-Ports an Ihren Webserver weitergeleitet wird. Beispielsweise läuft HTTP-Datenverkehr über Port 80 und HTTPS-Datenverkehr über Port 443. Anweisungen finden Sie in der Dokumentation, bei Ihrem ISP oder im Internet.
Sobald Sie dies erledigt haben, können Sie über das Internet auf Ihren Webserver zugreifen, indem Sie Ihren Browser auf richten https://your-public-ip/
.
Ich kenne 2 kostenlose DNS-Namensregistrare;FreinomUndPunkt.tk. Bei ihnen können Sie kostenlos einen Domänennamen registrieren. Die verfügbaren kostenlosen Top-Level-Domänen sind .TK, .ML, .GA, .CF und .GQ. Sie könnten also etwas wie haben oandygames.tk
, falls das verfügbar ist.
Leider scheint ihre Domänenregistrierung derzeit (11. Februar 2023) nicht zu funktionieren.
Was du kannstnichtkostenlos machen, aber bezahlen können für:
Sie können nicht den Domänennamen xxx.yyy.local haben, da ".local" kein zulässiger Top-Level-Domänenname ist. Wikipedia hat eine aktuelle Liste möglicherTop-Level-Domain-Namen. Diese Domains sind nicht kostenlos, aber auch nicht zu teuer. Die Preise bei Domain.com (leider kann ich hier keinen Link angeben) beginnen beispielsweise bei 1,99 $. Bitte beachten Sie, dass Domainregistrierungen nicht für immer gültig sind. Sowohl bei kostenlosen als auch bei kostenpflichtigen Registraren müssen Sie Ihre Registrierung regelmäßig erneuern.
Dadurch wird Ihr Domänenname, der mit der öffentlichen IP-Adresse Ihres Routers verknüpft ist, zum öffentlichen Domänennamenregister hinzugefügt. Wenn Sie fertig sind, können Sie mydomainname
wie jede andere Website darauf zugreifen.
Bitte beachten Sie das Feedback von Frank Thomas und davidgo. Ihre Punkte zu DMZ, Firewalls, statischer IP und NAT sindäußerstwichtig.
Ich würde vorschlagen, mit Ihrem ISP zu sprechen. Beispielsweise kann es sein, dass dieser Richtlinien hat, die die Registrierung von Domänennamen auf den öffentlichen IP-Adressen seiner Kunden verhindern, oder dass Ihre öffentliche IP-Adresse willkürlich geändert wird, was bedeutet, dass Sie die DNS-Einträge oder etwas Ähnliches aktualisieren müssen.
Antwort2
Sie können praktisch nicht genau das tun, worum Sie gebeten haben – insbesondere kann pc.home.local nur auf Ihrem Computer aufgelöst werden – „.local“ ist außerhalb des LAN nicht auflösbar.
Sie müssen also 3 Probleme überwinden -
Ihr LAN befindet sich hinter NAT, was bedeutet, dass es über das Internet nicht direkt mit Standard-IPv4 erreicht werden kann. Vorausgesetzt, Ihr Router befindet sich nicht hinter Carrier Grade NATSie können Ihren Router so konfigurieren, dass er die gewünschten Ports an 192.168.1.254 weiterleitet. Sie können ihn sogar als DMZ einrichten. Dies hat erhebliche Auswirkungen auf die Sicherheit, da Ihr Gerät direkt dem Internet ausgesetzt ist.
Wenn die IP-Adresse Ihres Routers statisch ist, können Sie diese im DNS verwenden. Wenn nicht, müssen Sie eine dynamische DNS-Lösung erarbeiten, die möglicherweise $ kostet. Alternativ können Sie das ganze Problem mit einem VPN mit statischer Adresse umgehen (was CGN-Anzeigen gut beheben würde), aber auch das kostet $$$. Sie könnten es möglicherweise für eine begrenzte Zeit kostenlos tun, indem Sie ein kostenloses VOS von Amazon oder Linode verwenden, aber das ist technisch anspruchsvoll und Sie werden in Zukunft bezahlen müssen.
Die anderen Antwortensind nicht ganz richtigüber die Bezahlung eines Domänennamens. Sie können eine Domäne mit der Endung „.tk“ kostenlos registrieren -http://www.dot.tk/en/index.html?lang=en- Sie würden dann einen A-Eintrag einrichten, der auf Ihre externe IPv4-Adresse verweist. Sie würden die .tk-Domäne anstelle der .local-Domäne verwenden.
Es gibt möglicherweise komplexere Hacks, mit denen Sie pc.home.local beibehalten können, aber diese sind komplex und anfällig. Ich denke daran, pc.home.local.YOURDOMAIN.tc einzurichten und dann YOURDOMAIN.tc als Suchdomäne für relative Adressen zu verwenden.