Cara mengatur server nama dns permanen di ubuntu dan debian

Cara mengatur server nama dns permanen di ubuntu dan debian

Itu /etc/resolv.conf adalah file konfigurasi utama untuk DNS Perpustakaan Resolver Nama. Resolver adalah serangkaian fungsi di perpustakaan C yang menyediakan akses ke Sistem Nama Domain Internet (DNS). Fungsi dikonfigurasi untuk memeriksa entri di /etc/host file, atau beberapa server nama DNS, atau untuk menggunakan database host Layanan Informasi Jaringan (Nis).

Pada sistem linux modern yang digunakan Systemd (Sistem dan Manajer Layanan), DNS atau Resolusi Nama Layanan disediakan untuk aplikasi lokal melalui Systemd-resolved melayani. Secara default, layanan ini memiliki empat mode berbeda untuk menangani resolusi nama domain dan menggunakan file stub SystemD DNS (/run/systemd/resolve/stub-resolv.conf) dalam mode operasi default.

File rintisan DNS berisi lokal Stub 127.0.0.53 sebagai satu -satunya server DNS, dan diarahkan ke /etc/resolv.conf file yang digunakan untuk menambahkan server nama yang digunakan oleh sistem.

Jika Anda menjalankan perintah LS berikut di /etc/resolv.conf, Anda akan melihat bahwa file ini adalah symlink ke /run/systemd/resolve/stub-resolv.conf mengajukan.

$ ls -l /etc /resolv.conf lrwxrwxrwx 1 root root 39 Feb 15 2019 /etc /resolv.conf ->…/run/systemd/resolve/stub -resolv.conf 

Sayangnya, karena /etc/resolv.conf dikelola secara tidak langsung oleh Systemd-resolved layanan, dan dalam beberapa kasus oleh layanan jaringan (dengan menggunakan Initscripts atau Pengelola jaringan), setiap perubahan yang dilakukan secara manual oleh pengguna tidak dapat disimpan secara permanen atau hanya bertahan lama untuk sementara waktu.

Di artikel ini, kami akan menunjukkan cara menginstal dan menggunakan resolvconf Program untuk mengatur server nama DNS permanen di /etc/resolv.conf file di bawah Debian Dan Ubuntu Distribusi Linux.

Mengapa Anda ingin mengedit /etc /resolv.file conf?

Alasan utamanya adalah karena sistemnya DNS Pengaturan salah konfigurasi atau Anda lebih suka menggunakan server nama tertentu atau sendiri. Perintah CAT berikut menunjukkan server nama default di /etc/resolv.conf file di sistem ubuntu saya.

$ kucing /etc /resolv.conf 
Periksa server nama DNS

Dalam hal ini, ketika aplikasi lokal seperti APT Package Manager mencoba mengakses Fqdns (Nama domain yang sepenuhnya memenuhi syarat) di jaringan lokal, hasilnya adalah "Kegagalan sementara dalam resolusi nama"Kesalahan seperti yang ditunjukkan pada tangkapan layar berikutnya.

Penyelesaian kegagalan sementara

Hal yang sama terjadi saat Anda menjalankan perintah ping.

$ ping google.com 
Kegagalan sementara dalam resolusi nama

Jadi ketika pengguna mencoba secara manual mengatur server nama, perubahan tidak bertahan lama atau dicabut setelah reboot. Untuk menyelesaikan ini, Anda dapat menginstal dan menggunakan reolvconf utilitas untuk membuat perubahan permanen.

Untuk menginstal resolvconf Paket seperti yang ditunjukkan di bagian berikutnya, Anda harus terlebih dahulu mengatur secara manual server nama berikut di /etc/resolv.conf file, sehingga Anda mengakses FQDMS dari server repositori Ubuntu di internet.

Nameserver 8.8.4.4 Nameserver 8.8.8.8 

Baca juga: Cara Mengatur DNS Lokal Menggunakan /Etc /Hosts File di Linux

Menginstal resolvconf di Ubuntu dan Debian

Pertama, perbarui paket perangkat lunak sistem dan kemudian instal resolvconf dari repositori resmi dengan menjalankan perintah berikut.

$ sudo apt update $ sudo apt install resolvconf 

Sekali resolvconf instalasi selesai, Systemd akan memicu resolvconf.melayani untuk dimulai dan diaktifkan secara otomatis. Untuk memeriksa apakah itu Up dan menjalankan masalah perintah berikut.

$ sudo systemctl status resolvconf.melayani 

Jika layanan tidak dimulai dan diaktifkan secara otomatis dengan alasan apa pun, Anda dapat memulai dan mengaktifkannya sebagai berikut.

$ sudo systemctl start resolvconf.Layanan $ Sudo Systemctl Enable ResolVconf.Layanan $ sudo SystemCTL Status resolvconf.melayani 
Periksa status layanan resolvconf

Tetapkan server nama DNS permanen di Ubuntu dan Debian

Selanjutnya, buka /etc/resolvconf/resolv.conf.d/kepala file konfigurasi.

$ sudo nano/etc/resolvconf/resolv.conf.d/kepala 

dan tambahkan baris berikut di dalamnya:

Nameserver 8.8.8.8 Nameserver 8.8.4.4 
Atur server nama DNS permanen di resolvconf

Simpan perubahan dan restart resolvconf.melayani Dan Systemd-resolved atau reboot sistem.

$ sudo systemctl restart resolvconf.Layanan $ sudo systemct restart systemd-resolved.melayani 

Sekarang saat Anda memeriksa /etc/resolv.conf file, entri server nama harus disimpan di sana secara permanen. Selanjutnya, Anda tidak akan menghadapi masalah apa pun tentang resolusi nama di sistem Anda.

Server Nama DNS Permanen

Saya harap artikel singkat ini membantu Anda mengatur server nama DNS permanen di sistem Ubuntu dan Debian Anda. Jika Anda memiliki pertanyaan atau saran, baginya dengan kami di bagian komentar di bawah ini.