Domanda

Mi chiedevo se fosse possibile aggiungere dinamicamente sottodomini che puntano a indirizzi IP dinamici, e come potrei farlo? In altre parole, "come viene implementato dyndns / no-ip" :-)? (La parte che non capisco è l'aggiunta / modifica delle voci DNS ... Capisco come il client invia un pacchetto ogni pochi minuti -___-). Posso dire a tutti i miei utenti di usare solo DynDNS / No-IP, ovviamente, ma averlo integrato con l'applicazione sarebbe molto più interessante.

Grazie, Robert

È stato utile?

Soluzione

Come hai detto in parte, il modo in cui DynDNS e altri servizi IP dinamici funzionano è che aggiornano i record DNS del loro server in base al battito cardiaco di un client ogni pochi minuti.

Il trucco è che usano tempi TTL estremamente brevi in ??modo che le cache per il record scadano molto rapidamente e debbano interrogare nuovamente il server DynDNS (il che fa propagare rapidamente le modifiche dinamiche dell'IP).

Se si desidera implementarlo, trovare un host DNS che offre un'API o aggiornare programmaticamente il DNS sul proprio server con un breve TTL.

Altri suggerimenti

Per poter aggiornare / controllare direttamente dove si risolve un dominio / sottodominio, devi avere il tuo server dei nomi . Quando si registra un dominio in un TLD (ad esempio, .com), quel TLD ha un nameserver. Ogni volta che un client deve cercare l'IP su something.com , chiede al nameserver .com dove trovare il nameserver per qualcosa . Tale server dei nomi a sua volta restituisce dati sul dominio o sul sottodominio.

Quando registri un dominio in un luogo come GoDaddy o Soluzioni di rete e usi i loro strumenti online per indirizzare i tuoi vari sottodomini verso indirizzi IP, stai creando voci sul loro nameserver . Quando un client richiede il tuo dominio, il nameserver di root dice loro di verificare con il nameserver di GoDaddy. Se guardi attraverso le opzioni di configurazione del tuo registrar, troverai generalmente un posto dove specificare il tuo nameserver invece di inserire gli IP di dominio. Impostazione che indica alla catena di server dei nomi di rinviare la risoluzione dei sottodomini a quel server dei nomi. Ovviamente a quel punto, avendo il controllo diretto sul meccanismo di risoluzione del nome-indirizzo, puoi fare quello che vuoi.

Ecco un elenco di server dei nomi open source . Ce ne sono molti altri, che vanno da OSS gratuito a personalizzati, proprietari e molto costosi. Tecnicamente potresti anche scrivere il tuo, poiché BIND è un formato standard pubblico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top