Jawaban yang diterima adalah ketika menggunakan skrip jaringan lawas. Jika Anda menggunakan NetworkManager, Anda mungkin tidak memilikinya /etc/sysconfig/network
, dan jika Anda melakukannya, masih tidak akan digunakan untuk koneksi yang dikelola oleh NetworkManager .
Jika Anda menggunakan NetworkManager :
Untuk menambahkan opsi, ex menambahkan rotate
ke bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Untuk menghapus opsi itu:
nmcli con mod bond0 -ipv4.dns-options rotate
Itu +
baik untuk mengubah opsi juga; NetworkManager cukup pintar untuk mendeteksi opsi yang ada dan memperbaruinya. Misalnya, mengubah nilai batas waktu:
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:3"
Ini berarti nilai diabaikan untuk dihapus dan bahkan tidak diperlukan. Untuk menghapus batas waktu:
nmcli con mod bond0 -ipv4.dns-options timeout
Ini akan bekerja dengan nilai batas waktu juga tetapi nilai itu akan diabaikan , jadi menghapus timeout:5
juga akan menghapus nilai batas waktu lainnya.
NB: Sambil melihat ke dalam ini saya menemukan bug terkait yang diperbaiki di network-manager v1.14.6 , v1.15.2-dev dan v1.16 . Jika Anda mengalami masalah, periksa versi manajer jaringan Anda terlebih dahulu.
Thomas Guyot-Sionnest
sumber
Jika Anda perlu melakukan ini dengan file datar daripada
nmcli
perintah (seperti dengan alat manajemen konfigurasi) Red Hat memberikan solusi lain.Buat skrip
/etc/NetworkManager/dispatcher.d/15-resolv
, yang menyalin kebiasaan/etc/resolv.conf
ke tempatnya.Setelah memulai ulang NetworkManager, skrip ini akan dieksekusi, mengganti file dengan Anda sendiri.
https://access.redhat.com/solutions/61921
sumber
Anda bisa memberi tahu NetworkManager untuk tidak mengelola
/etc/resolv.conf
file secara bersamaan.Dokumentasi ini berasal dari solusi kedua yang melibatkan penggantian
/etc/resolv.conf
dengan symlink ke file Anda.Bacakan ini: 22. Mengkonfigurasi file /etc/resolv.conf secara manual
sumber
tambahkan saja
di Anda
resolvconf.conf
sumber
Saya menghadapi masalah yang sama terakhir kali dengan VPS linux baru saya. Bagaimana saya menyelesaikannya adalah dengan menggunakan perintah chattr + i untuk membuat file tidak berubah. Cukup buka folder / etc dan jalankan ini setelah Anda membuat perubahan yang diperlukan pada file resolv.conf:
chattr + i resolv.conf
Jika Anda ingin mengembalikan pengaturan, lakukan ini:
chattr -i resolv.conf
Panduan lengkap untuk referensi Anda: http://boxtutor.com/fix-etcresolv-conf-is-not-saving-after-server-reboot/
sumber