ddclient si aggiorna all'IP locale anziché all'IP pubblico


11

Sto cercando di installare ddclient sul mio server Ubuntu per aggiornare i miei record DNS su zoneedit per quando il mio IP pubblico cambia.

Si sta aggiornando bene, il problema è che sta dando a zone il mio IP locale invece di quello pubblico.

SUCCESS:  updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.)

Il mio file di configurazione di ddclient è simile al seguente:

protocol=zoneedit1
use=if, if=eth0
server=dynamic.zoneedit.com
login='user'
password='password'
mydomain.com

Perché si aggiorna al mio IP locale anziché a quello pubblico?

Aggiornamento: potrebbe essere perché sono dietro un router? In tal caso, come devo configurare ddclient per ottenere l'IP pubblico?

Risposte:


22

Sì, il problema è perché sei dietro un router. La soluzione migliore sarebbe vedere se è possibile installare un client DNS sul router stesso. Altrimenti ci sono strumenti di aggiornamento ddns che rilevano un server remoto e accertano il tuo IP in base a ciò che questo produce.

Questo può essere fatto sostituendo:

use=if, if=eth0

Con questo:

use=web, web=checkip.dyndns.org/

Questa è apparentemente la configurazione predefinita generata dai debconfsistemi Debian.


ah - grazie. Ho supposto che ddclient avrebbe usato un server remoto per ottenere l'IP, se qualcuno sapesse come configurarlo sarebbe fantastico.
Alex Coplan,

ora risolto - vedi la mia risposta
Alex Coplan,

2

Sostituire

use=if, if=eth0

con

use=web, web=my.ip.fi/

Cosa fa questo? Vuoi aggiungere alcune informazioni o un contesto sul perché questa è una soluzione?
Raystafarian,

my.ip.fi mostra il tuo indirizzo IP attuale senza la cosa "Il tuo indirizzo IP attuale è: ...". Quindi puoi anche CURL
Marvin Wiezorke il

Aggiungi tali informazioni alla tua risposta e un esempio di come è diverso dalla risposta già accettata, altrimenti sembra solo una risposta duplicata con un sito diverso.
Raystafarian,

icanhazip.com mostra anche IP
warhansen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.