Karena alasan tertentu, kita butuh untuk menggunakan setting DNS permanent, caranya adalah dengan menggunakan chattr +i
chattr +i /etc/resolv.conf chattr: Operation not supported while reading flags on /etc/resolv.conf
biasanya error tersebut karena file tersebut ngelink ke file lain, cek dengan ls -l
ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 35 May 16 22:11 /etc/resolv.conf -> /var/run/NetworkManager/resolv.conf
Bila kita merubah permissin di /var/run/NetworkManager/resolv.conf system akan menolak mentah-mentah
chattr +i /var/run/NetworkManager/resolv.conf chattr: Inappropriate ioctl for device while reading flags on /var/run/NetworkManag
Solusi
Hapus file /etc/resolv.conf
rm -f /etc/resolv.conf
dengan begitu link dari /var/run/NetworkManager/resolv.conf
beserta attribut-nya hilang. Lalu buat baru file /etc/resolv.conf
yang isinya
nameserver 192.168.1.2 nameserver 64.6.64.6
sesuaikan dengan DNS yang anda inginkan, lalu buat menjadi permanen
chattr +i /etc/resolv.conf
Bila anda atau sistem menghapus file resolve.conf
tersebut akan muncul error
rm -f /etc/resolv.conf rm: cannot remove '/etc/resolv.conf': Operation not permitted
caranya adalah menghapus attribut chattr +i
yang tadi dibuat dengan chattr -i
chattr -i /etc/resolv.conf