dynamisch hinzufügen Subdomains?
-
05-07-2019 - |
Frage
Ich habe mich gefragt, ob es möglich ist Subdomains dynamisch hinzuzufügen, den dynamischen IP-Adressen zeigen, und wie würde ich mich über das zu tun? Mit anderen Worten: „Wie ist dyndns / no-ip implementiert“ :-)? (Der Teil ich nicht bekommen ist das Hinzufügen / Ändern der DNS-Einträge ... Ich verstehe, wie der Kunde ein Paket alle paar Minuten -___- sendet). Ich kann alle meine Benutzer sagen nur DynDNS / No-IP verwenden, natürlich, aber viel kühler wäre es integriert mit der Anwendung zu haben.
Danke, Robert
Lösung
Wie Sie teilweise gesagt haben, die Art und Weise DynDNS und andere dynamische IP-Dienste Arbeit ist, dass sie ihre Server des DNS-Einträge aktualisieren, basierend auf einem Herzschlag von einem Client alle paar Minuten.
Der Trick ist, dass sie extrem kurze TTL-mal verwenden, so dass Caches für die Aufzeichnung sehr schnell verfallen und müssen den DynDNS-Server erneut abfragen (die Änderungen dynamische IP propagieren schnell macht).
Wenn Sie wollen, dies implementieren, entweder einen DNS-Host finden, die eine API bietet, oder programmatisch die DNS auf Ihrem eigenen Server mit einer kurzen TTL aktualisieren.
Andere Tipps
Zur Anzeige direkt / Steuerung zu aktualisieren, bei denen eine Domain / Subdomain löst, müssen Sie Ihre eigene haben Nameserver . Wenn Sie eine Domain unter einer TLD (zB .com) zu registrieren, hat das TLD einen Name-Server. Jedesmal, wenn ein Client benötigt, um die IP aufblicken something.com
sie die .com
Name-Server fragen, wo die Name-Server für something
zu finden. Der Name-Server wiederum liefert Daten über die Domain oder Subdomain.
Wenn Sie eine Domäne an einem Ort registrieren wie GoDaddy oder Network Solutions , und Sie ihre Online-Tools verwenden, um Ihre verschiedene Sub-Domains Punkt IP-Adressen, die Sie erstellen Einträge auf ihren Name-Server . Wenn ein Client Ihre Domäne anfordert, sagt die Wurzel Name-Server sie mit GoDaddys Name-Server zu überprüfen. Wenn Sie die Konfigurationsoptionen Ihres Registrar schauen durch, werden Sie in der Regel einen Platz finden, Ihren eigenen Name-Server angeben, anstatt Domain IPs einzugeben. Einstellung, die die Kette von Name-Servern erzählen Auflösung Ihrer Subdomains dieser Name-Server zu verschieben. Offensichtlich an diesem Punkt, mit direkter Kontrolle über den Mechanismus der Name-Adresse Auflösung, können Sie tun, was Sie wollen.
Hier ist eine Liste der Open-Source-Nameserver . Es gibt viele andere, von freier OSS, um benutzerdefinierte hin, proprietären und sehr teuer. Technisch gesehen könnten Sie auch Ihre eigenen schreiben, wie BIND ein öffentlich ist, Standardformat.