Ci sono molti modi per verificare la presenza di cambiamenti di indirizzo IP. Alcuni di questi includono il controllo delle proprietà di interfaccia di rete, controllando i cambiamenti lease DHCP, monitorando l'indirizzo di un router, o utilizzando il nostro sistema di rilevazione IP remoto.
Quando viene rilevato un cambio di indirizzo IP del client deve inviare una richiesta di aggiornamento al nostro sistema. La richiesta di aggiornamento viene eseguito da fare e richiesta HTTP GET al nostro server di aggiornamento dinamico. di più
Dopo un aggiornamento viene inviato verrà restituito un codice di risposta. E 'importante che i codici di risposta sono interpretati correttamente per evitare abusi del nostro sistema e per fornire informazioni utili agli utenti del vostro prodotto.
Gli aggiornamenti dinamici vengono eseguiti facendo una richiesta http a uno dei seguenti indirizzi:
http://update.comelitdns.com/nic/update
https://update.comelitdns.com/nic/update
Esempio richiesta di aggiornamento
http://username:password@update.comelitdns.com/nic/update?hostname=mytest.comelitdns.com&myip=1.2.3.4
Parametro | Descrizione | |
---|---|---|
username:password | Obbligatorio | Username e password associata all'host in oggetto. |
hostname | Obbligatorio | Il nome host (host.domain.com) che si intende aggiornare. |
myip | Opzionale | L'indirizzo IP a cui verrà impostato l'host. Se nessun indirizzo IP viene fornito verrà utilizzato l'indirizzo pubblico di provenienza della richiesta HTTP. |
offline | Opzionale | Questo parametro non è supportato. Se inviato mella richiesta viene ignorato e non genera errori. |
system | Obsoleto | Questo parametro non è supportato. Se inviato mella richiesta viene ignorato e non genera errori. |
mx | Obsoleto | Questo parametro non è supportato. Se inviato mella richiesta viene ignorato e non genera errori. |
wildcard | Obsoleto | Questo parametro non è supportato. Se inviato mella richiesta viene ignorato e non genera errori. |
backmx | Obsoleto | Questo parametro non è supportato. Se inviato mella richiesta viene ignorato e non genera errori. |
Il cliente deve interpretare i codici di stato e di agire di conseguenza, fornendo all'utente finale con alcune informazioni utili. Ciò contribuirà a problemi di debug. Il cliente deve solo pianificare i futuri aggiornamenti quando si riceve un codice di ritorno "Success". Tutti i codici di ritorno "errore" sarà necessario l'intervento dell'utente per risolvere il problema con la loro configurazione.
Risposta | Descrizione | |
---|---|---|
good IP_ADDRESS | Successo | Aggiornamento hostname DNS effettuato con successo. Seguito da uno spazio ed il nuovo indirizzo IP aggiornato. |
nochg IP_ADDRESS | Successo | L'indirizzo IP corrisponde all'attuale, non verrà eseguito alcun aggiornamento al database. Seguito da uno spazio e l'indirizzo IP attualmente impostato. |
nohost | Errore | L'hostname fornito non esiste o l'account specificato non ha i permessi di accesso, verificare le credenziali di accesso prima di eseguire e ulteriori richieste. |
badauth | Errore | Combinazione username password non valida |
badagent | Errore | Cliente disabilitato. |
911 | Errore | Errore nel servizio. Riprovare l'aggiornamento non prima di 30 minuti. |