Mi piacerebbe configurare un programma di aggiornamento IP per OpenDNS.
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:
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 .
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.
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
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 .
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/