Configura il programma di aggiornamento IP per OpenDNS

Mi piacerebbe configurare un programma di aggiornamento IP per OpenDNS.

  1. Quali pacchetti devo installare?
  2. Quale configurazione è necessaria?

Non sto chiedendo come includere i server OpenDNS nel mio /etc/resolv.conf .

Il modo normale di configurarlo a casa è configurare semplicemente il router per usarlo. Come farlo varia a seconda del modello, ma la pagina di supporto di base per OpenDNS è qui , è un buon punto di partenza.

Se vuoi ancora configurare la tua macchina Ubuntu per usare OpenDNS, il loro how-to è qui .

In bocca al lupo.

Molto bella. Tuttavia, seguendo i suggerimenti di cui sopra, l’errore si verifica per me: “ATTENZIONE: imansible determinare l’indirizzo IP”. Per risolvere questo errore, era solo necessario rimuovere gli spazi vuoti nelle opzioni del file.

E per ottenere l’IP è meglio il sito: myip.dnsomatic.com

Vedi sotto:

 sudo nano /etc/ddclient.conf 
 # # # # OpenDNS.com account-configuration # # ssl=yes use=web, web=myip.dnsomatic.com server=updates.opendns.com protocol=dyndns2 login=username in OpenDNS <----- password='key OpenDNS' <----- CHANGE THIS (Name of the network you set up in OpenDNS) <----- 

Prova se tutto va bene con il comando:

 sudo ddclient -verbose -file /etc/ddclient.conf 

Dopo alcune ricerche posso configurarlo:

  1. crea il tuo account in OpenDns.
  2. installa ddclient:

    ddclient è un client basato su Perl utilizzato per aggiornare le voci DNS. Questo client funziona con tutti i nostri servizi così come i servizi forniti da molti dei nostri concorrenti.

    sudo apt-get install ddclient

    quando inizia a chiedere i parametri, fai clic su Avanti e Avanti …

Ora dobbiamo configurare 2 file, aprire un terminale e digitare quanto segue:

 sudo nano /etc/default/ddclient 
 # Configuration for ddclient scripts # Generated from debconf on Mon Aug 2 12:39:39 CEST 2010 # # /Etc/default/ddclient # Set to "true" if ddclient run Should Be Every time a new ppp connection is # Established. This Might Be Useful, if You are using dial-on-demand. run_ipup = "false" # Set to "true" if ddclient Should run in daemon mode # If tis is changed to true, run_ipup Must Be Set to false. run_daemon = "true" # Set the time interval Between the updates of the dynamic DNS name in seconds. # This option only Takes effect if the ddclient runs in daemon mode. daemon_interval = "300" 

ora con l’altro:

 sudo nano /etc/ddclient.conf 
 # # # # OpenDNS.com account-configuration # # ssl = yes use = web, web = whatismyip.org server = updates.opendns.com protocol = dyndns2 login = username in OpenDNS <----- password = 'key OpenDNS' <----- CHANGE THIS (Name of the network you set up in OpenDNS) <----- 

E configura il tuo DNS come descrive JE2Tom nel suo post.

A partire dal 2018, ecco i passaggi per far funzionare l’aggiornamento IP. Questa risposta integra le due risposte prima di hhlp e user268594.

Per limitare gli aggiornamenti a una rete specifica, fare riferimento a questa domanda .

Installazione

Installa il programma di aggiornamento:

 $ sudo apt install ddclient 

Questo aprirà la sua interfaccia utente basata su shell. La correttezza dei suoi valori configurati non è molto importante in questo momento, in quanto devono essere riconfermati e eventualmente modificati in seguito comunque.

Configura ddclient

Usa sudo nano /etc/default/ddclient per configurare come di seguito:

 # Configuration for ddclient scripts # generated from debconf on Sun Jun 24 00:08:13 EDT 2018 # # /etc/default/ddclient # Set to "true" if ddclient should be run every time DHCP client ('dhclient' # from package isc-dhcp-client) updates the systems IP address. run_dhclient="false" # Set to "true" if ddclient should be run every time a new ppp connection is # established. This might be useful, if you are using dial-on-demand. run_ipup="false" # Set to "true" if ddclient should run in daemon mode # If this is changed to true, run_ipup and run_dhclient must be set to false. run_daemon="true" # Set the time interval between the updates of the dynamic DNS name in seconds. # This option only takes effect if the ddclient runs in daemon mode. daemon_interval="300" 

Dato questo file, al riavvio, il processo ddclient dovrebbe avviarsi automaticamente in modalità daemon.

 $ ps aux | grep [d]dclient root 15323 0.0 0.0 39564 10036 ? S 09:11 0:00 ddclient - sleeping for 180 seconds 

Configura ddclient.conf

Usa sudo nano /etc/ddclient.conf per configurare come di seguito:

 protocol=dyndns2 use=web, if=myip.dnsomatic.com ssl=yes server=updates.opendns.com [email protected] password='YOUR_PASSWORD' Home 

Personalizza le ultime tre righe sopra. L’ultima riga è l’etichetta di rete come mostrato in Impostazioni OpenDNS .

Il riferimento principale per questa sezione è un articolo di supporto di OpenDNS .

Test

Prova una volta (non come demone):

 $ sudo ddclient -verbose -file /etc/ddclient.conf 

Quando il comando precedente viene eseguito per la prima volta, l’ultima riga dell’output dovrebbe rappresentare:

 SUCCESS: updating Home: good: IP address set to 72.30.35.10 

Se il comando viene ripetuto, l’ultima riga dell’output dovrebbe rappresentare:

 SUCCESS: Home: skipped: IP address was already set to 72.30.35.10. 

Questa è una domanda di sette anni non più pertinente. OpenDNS non ha bisogno di un programma di aggiornamento in Windows o Linux.

Per semplificare, aggiungi gli indirizzi IP primario e secondario OpenDNS nel router. Una specifica copre Ethernet o WiFi. Se questo non può essere fatto nel router, come nel mio caso perché il DNS dell’ISP e non sono sostituibili, quindi inserirli nella configurazione di rete.

A seconda della propria connessione, si trovano nella scheda Impostazioni IPv4 o IPv6 sotto server DNS aggiuntivi come: 208.67.222.222, 208.67.222.220. In questo caso devono essere specificati per ogni tipo di connessione. Provalo con il seguente sito Web OpenDNS: https://welcome.opendns.com/