Come posso impostare i server DNS su Raspberry Pi?


30

Voglio che il mio Raspberry Pi utilizzi OpenDNS per risolvere i nomi di dominio. Come posso modificare questa impostazione?


quale sistema operativo stai usando? Esistono diversi sistemi operativi per Raspberry Pi
Keltari,

Nota per i futuri utenti che trovano questa risposta tramite Google ecc.: La modifica /etc/resolv.confnon è più il modo giusto per farlo: devi /etc/dhcpcd.confinvece modificare . Vedi la mia risposta qui sotto.
starbeamrainbowlabs

Risposte:


18

Se stai usando Debian su Raspberry Pi, allora devi modificarlo /etc/resolv.conf

nano /etc/resolv.conf

quindi aggiungere l'IP del server di openDNS

nameserver  208.67.222.222
nameserver 208.67.220.220

A proposito, se hai qualche dubbio sulla velocità del DNS potresti dare un'occhiata a questo post


L'ho fatto, ma non utilizza ancora OpenDNS.
Josiah Sprague il

4
hai riavviato la tua scheda e stai usando il server Debian, giusto? In tal caso, prova ad aggiungere nameserver 208.67.220.220``and nameserver 208.67.222.222` per /etc/network/interfacesriavviare la scheda o fare /etc/init.d/networking restart. Se il problema persiste, incollare l'output didig google.com
Angs

Gli IP dovrebbero essere in entrambi /etc/resolv.confe /etc/network/interfaces?
Josiah Sprague,

1
La voce /etc/resolv.conf viene creata dalla configurazione / etc / network / interfaces. Nota: funziona solo se si utilizza la configurazione di rete statica. Se stai utilizzando le impostazioni dinamiche, dovrai modificare le impostazioni fornite dal server DHCP.
Joat

Volevo solo ricordare che oggi all'improvviso, il mio dispositivo Pi3 non è riuscito a vedere mirrordetector.raspbian.org. Ho aggiunto gli indirizzi OpenDNS e funziona benissimo. (Avevo Google lì dentro ...)
Kody Brown il

27

Non modificare /etc/resolv.confpoiché quel file viene generato automaticamente. Invece, modifica /etc/network/interfacese aggiungi quanto segue alla fine:

dns-nameservers 8.8.4.4 8.8.8.8

4
resolv.conf viene appena sovrascritto dallo strumento resolvconf. Se questo strumento non è installato, la prima risposta funzionerà. Ma la tua soluzione funzionerà comunque, ecco perché dovrebbe essere contrassegnata come la soluzione giusta.
Ben

questo ha funzionato per me su raspian stretch lite, grazie!
James Campbell,

non ha funzionato. La soluzione di startbeamrainbowlabs ha funzionato!
Lode

25

Ho scoperto che nell'ultima versione di Raspbian (tratto penso?) Ora è necessario modificare l'ultima riga di /etc/dhcpcd.conf. Dovrebbe esserci una linea che inizia con static domain_name_servers=- lì puoi personalizzarla con un elenco di server DNS separati da spazio, come questo:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

Server DNS In primo piano: Cloudflare , OpenDNS e Google

Edit: Come @DavidOliver sottolinea, potrebbe essere necessario riavviare dhcpcd troppo: sudo systemctl restart dhcpcd.service.


4
Questa è stata l'unica soluzione che ha funzionato per me. Sto usando raspbian per il lampone pi
Tono Nam

1
Questo è stato quello che ha funzionato per me su Raspbian - Dalle altre risposte a questa domanda, le directory delle modifiche a resolv.conf sono state sovrascritte al riavvio e le modifiche alla rete / alle interfacce sono state ignorate
dlrust,

1
Questa dovrebbe essere la risposta corretta per l'ultimo (Raspbian Stretch o Debian Stretch), la risposta accettata nel 2013 e il voto più alto finora modificato non etc/resolv.confsono più corretti.
hcheung

Sembrava necessario un riavvio del servizio:sudo systemctl restart dhcpcd.service
David Oliver

5

Ho trovato la risposta da un altro sito Web e questa è la migliore. Ho usato l'ultima parte dell'articolo poiché Raspbian viene fornito con dchpcd già installato e desidero ancora un indirizzo IP automatico non un indirizzo IP statico. In esecuzione da un multiboot Raspberry Pi3 [berryboot] con Raspbian - Tipo di pixel

sudo nano /etc/resolv.conf.head

nel tuo terminale. Avrai una lavagna vuota con cui lavorare. Quindi copia e incolla il seguente codice:

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

fai clic su cntrl + x per uscire e seleziona y per le seguenti opzioni da salvare. riavvia il tuo Raspberry Pi con

sudo reboot

Per essere sicuro di utilizzare OpenDNS, visitare il seguente sito Web: Pagina di benvenuto di OpenDns


Potresti aggiungere un link alla fonte del forum originale su cui hai trovato questa risposta?
music2myear,

Ho trovato il link esatto [vecchio articolo del 2013 ma funziona!] Ho aggiornato la mia risposta per riflettere il link
Robert Petet,

Dolce. Il contesto rende quasi sempre una domanda migliore.
music2myear,

Spero che questo ti abbia aiutato. A proposito, il bootloader che uso per il mio Raspberry PI3 è berryboot [ berryterminal.com/doku.php/berryboot] e lo adoro! Ho Raspbian-Pixel, Kali Linux2.0, OSMC e RetroPie v3.6 in esecuzione su una scheda SD da 16 GB senza dover cambiare le schede SD. Puoi ottenere le immagini per berryboot qui: [ berryboot.alexgoldcheidt.com/images/] In effetti sto usando Raspbian e chromium per risponderti.
Robert Petet,

Questo ha funzionato per me. Davvero non capisco perché la creazione di reti stia diventando sempre più complessa e intransparente nel tempo .... Grazie per il vostro aiuto!
Tarator,

-1

I server openDNS hanno funzionato per me grazie. Durante una sessione di apprendimento di Udemy mi sono imbattuto in un problema dopo aver abbandonato il mio accordo di condivisione wifi con il mio Mac e aver impostato l'hub Ethernet con l'IP su una diversa rete domestica. Il problema con il mio precedente accordo di condivisione IP con WiFi.

Quando inizialmente ho impostato il PI con la disposizione di condivisione, il testo all'interno del file di risoluzione era:

nameserver 192.168.2.1 

che è stato inserito automaticamente dal sistema operativo minibian, NON ME!

Questo IP è diventato il server DNS predefinito, con MacMini che fornisce perfettamente il vero DNS in background.

COSÌ BISOGNO DI MODIFICARE (vim) CON

nameserver  208.67.222.222
nameserver 208.67.220.220       

Allora potrei fare un ping su google.com Grazie al cielo per i forum!


1
Cosa fa questo e come sarà d'aiuto? Leggi "Perché ho bisogno di 50 reputazione per commentare" per assicurarti di capire come puoi iniziare a commentare.
Pimp Juice IT

-3

Aggiungi questa riga nel file /etc/dhcp/dhclient.conf:

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

Quindi funzionerà.


4
Il primo indirizzo IP è un indirizzo privato casuale. Gli altri due sono gli indirizzi IP dei server di Google, non OpenDNS.
Anthony G - giustizia per Monica,
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.