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.


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!


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.


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.

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


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.