Cara mengatur resolv.conf menjadi permanen

 

    File /etc/resolv.conf merupakan file yang berisikan DNS Resolver atau alamat IP dari server DNS (nameserver) yang berfungsi untuk menerjemahkan dari nama domain ke alamat IP.

Misalnya, jika ingin menggunakan server DNS Google (8.8.8.8) sebagai server nama Primary, edit file resolv.conf.

    nano /etc/resolv.conf

Hasil nya seperti ini, disini terdapat nameserver yang digunakan linux.


Masalah

Masalah ini terjadi di resolv.conf yang selalu berubah-ubah setelah melakukan restart.

Solusi

Supaya pada resolv.conf tidak berubah-ubah adalah dengan menggunakan service resolvconf. Install terlebih dahulu package resolvconf.

    apt install resolvconf -y

Setelah terinstall, aktifkan dan jalankan service tersebut.

    systemctl enable resolvconf
    systemctl start resolvconf
    systemctl status resolvconf 

Hasil nya seperti ini.

Kemudian edit untuk masukkan alamat IP nameserver di file konfigurasi head resolvconf.

    nano /etc/resolvconf/resolv.conf.d/head

Masukan servername bisa seperti ini, ini contoh nameserver dari google.com.

Lalu jalankan pembaruan tadi pada service resolvconf.

    resolvconf --enable-updates
    resolvconf -u


note:
--enable-updates : digunakan untuk menjalankan pembaruan jika ada yang tertunda.
-u : melakukan pembaruan (seperti membuat ulang resolv.conf)

Hasil nya pada file resolv.conf akan muncul nameserver tadi di setting. Ketika linux di restart maka nameserver tidak akan berubah.

Ketika terjadi perubahan setelah edit file head, gunakan perintah ini untuk memperbarui pada resolv.conf.

   resolvconf -u
Lebih baru Lebih lama