2 Cara Mengatasi /etc/resolv.conf Hilang/Tidak Tersimpan di Debian Linux

Mungkin anda pernah mengalami masalah file /etc/resolv.conf tidak ada saat pertama kali menginstal debian. Atau mungkin anda sedang mengkonfigurasi DNS server lokal dan perlu memasukan nameserver lokal anda ke file /etc/resolv.conf. Kemudian bagaimana cara mengatasi /etc/resolv.conf linux anda yang hilang atau tidak tersimpan secara permanen?

Ada 2 kemungkinan kenapa file /etc/resolv.conf tidak ditemukan. Pertama dalam beberapa kasus karena /etc/resolv.conf dikendalikan oleh systemd-resolved. Kemudian yang kedua karena service resolvconf memang belum terinstal, sehingga file /etc/resolv.con tidak ada. Atau kalo saya dulu mengira filenya hilang, padahal memang belum terinstal wkwkwk

Oke sekarang kita langsung kita coba saja caranya satu per satu :

Solusi Pertama

 

systemd-resolved

nameserver default adalah nameserver lokal, dan ada keterangan file tersebut tidak boleh diedit manual.

Jika file /etc/resolv.conf anda terlihat seperti diatas, maka itu tandanya dia dikendalikan secara tidak langsung oleh  servis systemd-resolved. Jika kita ketikan perintah ls -l /etc/resolv.conf maka akan muncul symlink ke systemd-resolved. Nah untuk memaksa supaya kita bisa menambahkan nameserver ke file tersebut, maka kita harus menginstal servis resolvconf. Ketikan perintah berikut pada terminal anda :

apt-get install resolvconf

mengedit resolvconf

kemudian ketikan perintah di atas 

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

kemudian masukan nameserver anda, setelah itu simpan dan keluar. Perhatikan gambar di bawah. Sebagai contoh saya menambahkan dns google 8.8.8.8.

 

resolvconf head

Setelah itu jalankan perintah untuk mengaktifkan resolvconf-nya

systemctl start resolvconf.service atau bisa juga dengan service resolvconf restart 

setelah itu coba restart linux anda, pastikan setelah direstart filenya tetap ada ya hehe

Solusi Kedua

Jika dari awal instalasi ataupun setelah konfigurasi bind9 DNS server, /etc/resolv.conf tidak ditemukan mungkin solusi berikut cocok untuk anda. Nah loh kemana ya kok dari awal ngga ada filenya, hilang?? hahaha. Saya dulu juga sempat kebingungan akhirnya setelah browsing sana sini ketemu juga caranya. Sebenarnya masalahnya sama dengan yang pertama yaitu service resolvconf belum terinstal. Tapi masalahnya file /etc/resolv.conf nya tidak ada sama sekali dari awal. Oke langsung saja kita coba cara mengatasi /etc/resolv.conf linux yang saya anggap ‘hilang’ hihihi.

Pertama untuk mengecek apakah resolvconf belum terinstal bisa dengan mengedit filenya langsung. Biasanya setelah kita ketikan /etc/res akan langsung muncul rekomendasi filenya. Jika tidak kemungkinan memang belum terinstal. Kedua dengan mengetikan perintah berikut : dpkg-query -l | grep resolvconf. Jika hasilnya kosong maka memang belum terinstal.

dpkg-query

Kemudian install resolvconf nya, setelah terinstall cek lagi dengan perintah yang tadi. Maka hasilnya akan seperti gambar di bawah

apt-get install resolvconf

dpkg-query -l | grep resolvconf

 

Kemudian kita cek statusnya dengan perintah berikut

systemctl status resolvconf.service

Tentu saya masih inactive karena belum kita start wkwk

service resolvconf restart

Setelah itu tinggal kita edit file /etc/resolv.conf dan masukan nameserver nya.

nano /etc/resolv.conf

Kemudian untuk mengupdate bisa dengan perintah berikut :

resolvconf -u

Atau bisa juga kita restart lagi servis resolvconf nya. Oke terimakasih sudah mengikuti tutorial kali ini 🙂

sumber  : tecmint.com amroe.id

baca juga : Mengenal Debian

 

Leave a Comment