DNS statis dengan DHCP pada Raspbian

9

Apakah mungkin untuk mendapatkan alamat IP melalui DHCP tetapi memaksakan server DNS daripada menggunakan yang dari DHCP?

Saya seharusnya dapat melakukannya dengan alamat IP statis, tetapi saya ingin tahu bagaimana melakukannya dengan mendapatkan alamat IP melalui DHCP. Saya pikir perubahan /etc/resolv.confitu akan permanen, tetapi menolak perubahan setelah reboot.

Albert Vonpupp
sumber
1
Tidakkah seharusnya file itu mengandung sebuah baris »JANGAN SEDANGKAN FILE INI DENGAN TANGAN - PERUBAHAN ANDA AKAN TERLALU TERTULU«?
FUZxxl
1
tidak dalam raspbian ...
Albert Vonpupp
Tidak dalam stok debian juga - belajar lol pelajaran saya.
Sirene

Jawaban:

9

Satu-satunya hal yang berhasil bagi saya adalah:

Edit /etc/dhcp/dhclient.conf dan hapus komentar pada baris:

prepend domain-name-servers 208.67.222.222;

Bagaimanapun terima kasih atas bantuan Anda!

Albert Vonpupp
sumber
4

server-nameserver dns (dan semua yang lain arahan dns-xxx di / etc / network / interfaces) tidak berfungsi di raspbian di luar kotak, karena resolvconf tidak diinstal secara default.

sudo apt-get install resolvconf menyelesaikan masalah.

Stefano Terna
sumber
2

Saya memperbaiki ini mengikuti langkah-langkah dari jawaban cuonglm di Unix & Linux Stack Exchange .

Edit file /etc/dhcp/dhclient.conf dan tambahkan

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Kemudian restart jaringan atau jalankan dhclient untuk melakukan perubahan.

Dari man dhclient.conf:

Pernyataan digantikan

   supersede [ option declaration ];

   If for some option the client should always  use  a  locally-configured
   value  or  values rather than whatever is supplied by the server, these
   values can be defined in the supersede statement.
Apekatten
sumber
Versi raspbian?
Fabian
1

Anda dapat mendefinisikannya dengan garis dalam /etc/network/interfaces.

Di bawah antarmuka Anda, tambahkan baris berikut, ganti x dengan IP aktual dari server DNS:

dns-nameservers xxx.xxx.xxx.xxx

nc4pk
sumber
Terima kasih atas jawaban anda. Itu tidak berhasil untuk saya, ia terus mendapatkan server DNS dari DHCP. Yang saya gunakan pada file / etc / network / interfaces berada di posisi kedua.
Albert Vonpupp
Ini adalah satu-satunya jawaban yang mengi. Tidak berlaku untuk Jessie
Ray Foss
-1

Ini ancaman lama, tetapi untuk Raspbian / Debian saat ini Anda harus menambahkan di akhir /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4
Clément Moulin - SimpleRezo
sumber
1
Mengapa Anda masih menggunakan Jessie pada tahun 2020?
Dmitry Grigoryev
Maaf, jawaban saya sebenarnya untuk Rapsbian (Buster) saat ini! Silakan hapus downvote Anda ...
Clément Moulin - SimpleRezo
Maaf tapi saya tidak downvote, dan tidak ada cara untuk mengatakan siapa yang melakukannya.
Dmitry Grigoryev