Bagaimana cara mengatur Server DNS pada Raspberry Pi?

30

Saya ingin Raspberry Pi saya menggunakan OpenDNS untuk menyelesaikan nama domain. Bagaimana saya bisa mengubah pengaturan ini?

Josiah Sprague
sumber
OS apa yang kamu gunakan? Ada beberapa OS untuk Raspberry Pi
Keltari
Catatan untuk pengguna di masa depan yang menemukan jawaban ini melalui Google dll: Mengedit /etc/resolv.conftidak lagi benar tentang hal ini lagi: Anda harus mengedit /etc/dhcpcd.confsebagai gantinya. Lihat jawaban saya di bawah ini.
starbeamrainbowlabs

Jawaban:

18

Jika Anda menggunakan Debian di Raspberry Pi, maka Anda perlu mengedit /etc/resolv.conf

nano /etc/resolv.conf

kemudian tambahkan IP server dari openDNS

nameserver  208.67.222.222
nameserver 208.67.220.220

Btw, jika Anda memiliki kekhawatiran tentang kecepatan DNS Anda mungkin ingin melihat posting ini

Angs
sumber
Saya melakukan ini, tetapi masih tidak menggunakan OpenDNS.
Josiah Sprague
4
Anda me-restart papan Anda dan menggunakan server Debian, kan? Jika demikian, coba tambahkan nameserver 208.67.220.220``and nameserver 208.67.222.222` untuk /etc/network/interfaceskemudian memulai kembali papan Anda atau lakukan /etc/init.d/networking restart. Jika masih tidak berfungsi, silakan tempel output daridig google.com
Angs
Haruskah IP berada di keduanya /etc/resolv.confdan /etc/network/interfaces?
Josiah Sprague
1
Entri /etc/resolv.conf dibuat dari konfigurasi / etc / network / interfaces. Catatan: ini hanya berfungsi jika Anda menggunakan konfigurasi jaringan statis. Jika Anda menggunakan pengaturan dinamis, maka Anda harus mengubah pengaturan yang disediakan oleh server DHCP.
joat
Saya hanya ingin menyebutkan bahwa hari ini tiba-tiba, perangkat Pi3 saya tidak dapat melihat mirrordetector.raspbian.org. Saya menambahkan alamat OpenDNS dan berfungsi dengan baik. (Saya punya Google di sana ...)
Kody Brown
27

Jangan edit /etc/resolv.confkarena file itu dihasilkan secara otomatis. Alih-alih, edit /etc/network/interfacesdan tambahkan berikut ini sampai akhir:

dns-nameservers 8.8.4.4 8.8.8.8
Justin
sumber
4
resolv.conf hanya ditimpa oleh alat resolvconf. Jika alat ini tidak diinstal, jawaban pertama akan berfungsi. Tetapi solusi Anda akan tetap bekerja, itu sebabnya itu harus ditandai sebagai solusi yang tepat.
Ben
ini bekerja untuk saya pada raspian stretch lite, terima kasih!
James Campbell
tidak bekerja solusi startbeamrainbowlabs 'bekerja!
lode
25

Saya telah menemukan bahwa di versi terbaru dari Raspbian (saya pikir?) Sekarang Anda perlu mengedit baris terakhir /etc/dhcpcd.conf. Seharusnya ada garis yang dimulai dengan static domain_name_servers=- di sana Anda dapat menyesuaikannya dengan daftar server DNS yang dipisahkan oleh ruang, seperti ini:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

Server DNS Unggulan: Cloudflare , OpenDNS , dan Google

Edit: Sebagai @DavidOliver menunjukkan, Anda mungkin perlu me-restart dhcpcd juga: sudo systemctl restart dhcpcd.service.

starbeamrainbowlabs
sumber
4
Ini adalah satu-satunya solusi yang berhasil untuk saya. Saya menggunakan raspbian untuk pi raspberry
Tono Nam
1
Yang ini adalah yang bekerja untuk saya di Raspbian - Dari jawaban lain dalam pertanyaan ini, direktori edit ke resolv.conf ditimpa saat reboot dan pengeditan jaringan / antarmuka diabaikan
dlrust
1
Ini harus menjadi jawaban yang benar untuk yang terbaru (Peregangan Raspbian atau Peregangan Debian), jawaban yang diterima pada tahun 2013 dan suara yang lebih tinggi sejauh modifikasi etc/resolv.conftidak lagi benar.
hcheung
Tampak seperti restart layanan diperlukan:sudo systemctl restart dhcpcd.service
David Oliver
5

Saya telah menemukan jawabannya dari situs web lain dan ini adalah yang terbaik. Saya menggunakan bagian paling akhir dari artikel ini karena Raspbian hadir dengan dchpcd yang sudah diinstal dan saya masih menginginkan alamat ip otomatis bukan alamat ip statis. Berlari dari multiboot Raspberry Pi3 [berryboot] dengan Raspbian - Pixel

sudo nano /etc/resolv.conf.head

di terminal Anda. Anda akan memiliki batu tulis kosong untuk bekerja dengannya. Selanjutnya salin dan tempel kode berikut:

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

klik cntrl + x untuk keluar dan pilih y untuk opsi berikut untuk disimpan. restart Raspberry Pi Anda dengan

sudo reboot

Untuk memastikan Anda menggunakan OpenDNS, kunjungi situs web berikut: Halaman selamat datang OpenDns

Robert Petet
sumber
Bisakah Anda menambahkan tautan ke sumber forum asli tempat Anda menemukan jawaban ini?
music2myear
Saya telah menemukan tautan yang tepat [artikel lama dari 2013 tetapi berfungsi!] Saya telah memperbarui jawaban saya untuk mencerminkan tautan
Robert Petet
Manis. Konteks hampir selalu membuat pertanyaan menjadi lebih baik.
music2myear
Saya harap ini membantu Anda. Ngomong-ngomong, bootloader yang saya gunakan untuk Raspberry PI3 saya adalah berryboot [ berryterminal.com/doku.php/berryboot] dan saya menyukainya! Saya memiliki Raspbian-Pixel, Kali Linux2.0, OSMC, dan RetroPie v3.6 berjalan pada kartu sd 16GB tanpa harus mengganti kartu sd. Anda bisa mendapatkan gambar untuk berryboot di sini: [ berryboot.alexgoldcheidt.com/images/] Sebenarnya saya menggunakan Raspbian dan kromium untuk menjawab Anda.
Robert Petet
Ini berhasil untuk saya. Saya benar-benar tidak mengerti mengapa pengaturan jaringan menjadi semakin kompleks dan tidak transparan dari waktu ke waktu .... Terima kasih atas bantuan Anda!
Tarator
-1

Server openDNS bekerja untuk saya, terima kasih. Selama sesi pembelajaran Udemy, saya mengalami masalah setelah membuang pengaturan berbagi wifi dengan Mac saya, dan mengatur hub ethernet dengan PI pada jaringan rumah yang berbeda. Masalah dengan pengaturan IP sharing saya sebelumnya dengan WiFi.

Ketika saya awalnya mengatur PI dengan pengaturan berbagi teks Di dalam file resolusinya adalah:

nameserver 192.168.2.1 

yang dimasukkan secara otomatis oleh OS minibian, BUKAN AKU!

IP ini menjadi server DNS default, dengan MacMini secara mulus memberikan DNS asli di latar belakang.

JADI PERLU MENGEDIT (vim) DENGAN

nameserver  208.67.222.222
nameserver 208.67.220.220       

Maka saya bisa ping google.com Syukurlah untuk forum!

JimJtron
sumber
1
Apa yang dilakukan dan bagaimana ini membantu? Baca "Mengapa saya perlu 50 reputasi untuk berkomentar" untuk memastikan Anda memahami bagaimana Anda dapat mulai berkomentar.
Pimp Juice,
-3

Tambahkan baris ini ke file /etc/dhcp/dhclient.conf:

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

Maka akan berhasil.

Larand
sumber
4
Alamat IP pertama adalah alamat pribadi acak. Dua lainnya adalah alamat IP server Google - bukan OpenDNS.
Anthony G - keadilan untuk Monica