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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top