Saya (berpikir) bahwa saya telah mengkonfigurasi alamat IP statis di /etc/network/interfaces
:
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
Dan saya mengubah file /etc/resolv.conf
untuk memasukkan nameserver yang diinginkan.
Lalu saya restart jaringan sudo /etc/init.d/networking restart
Tetapi setelah beberapa jam, resolv.conf selalu kembali ke nameserver DHCP.
Saya juga harus mengatakan bahwa ini adalah Ubuntu Server dengan hanya
l0
dan eth0
antarmuka.
networking
dhcp
resolv.conf
David Parks
sumber
sumber
resolvconf
paket sudah diinstal?Jawaban:
Jika Anda ingin mengganti atau menambahkan ke server nama yang disarankan oleh server DHCP, Anda dapat mengonfigurasi ini dalam
/etc/dhcp/dhclient.conf
, misalnya:Anda juga dapat melakukan ini dari kontrol "Edit Koneksi" di indikator jaringan di Unity atau GNOME.
sumber
127.0.0.1
tampaknya membuang server nama yang disediakan oleh dhcp (ini tidak terjadi dengan menambahkan server nama lain)prepend
dengansupersede
untuk menimpa nilai DHCP sepenuhnya.Resolusi yang akan menyelesaikan masalah Anda adalah mengonfigurasi
resolvconf
paket Anda . Ini akan memberikan prioritas pada server nama yang Anda inginkan serta pengaturan yang diinginkan lainnya seperti pengaturan resolv.conf seperti pencarian dan preferensi domain.Edit file:
/etc/resolvconf/resolv.conf.d/head
Tempatkan nameserver yang Anda inginkan dan konfigurasi lain yang ingin Anda pilih ketika ada perubahan jaringan di sana. Ketika terjadi perubahan pada jaringan, konfigurasi di sana akan selalu diutamakan.
Contoh
/etc/resolvconf/resolv.conf.d/head
file:Lihatlah jawaban untuk pertanyaan serupa:
ganti nameserver dns
Catatan:
Pastikan memiliki umpan baris setelah entri terakhir. Sebagian besar editor akan memberikan linefeed secara otomatis saat menyimpan file.
sumber
Saya menemukan referensi untuk menghapus klien dhcp, saya pikir itu penyebab utamanya. Saya sudah melakukan ini dan belum melihat masalahnya. Akan menunggu hingga pagi untuk konfirmasi, tetapi tampaknya klien dhcp masih berjalan dan harus dihentikan dan dihapus.
sumber
Sebagai aturan praktis, Anda harus selalu menghapus instalasi semua layanan jaringan
apt-get --purge remove <package-name>
. Dengan cara ini, semua file konfigurasi akan dihapus juga.Dalam hal ini perintahnya adalah:
Perintah ini akan sepenuhnya menghapus
isc-dhcp-client
.sumber