Domain Name System (DNS) adalah bagian sentral dari infrastruktur web, menyediakan cara untuk menerjemahkan nama domain menjadi alamat IP. Anda dapat menganggap DNS sebagai buku telepon Internet.
Setiap perangkat yang terhubung ke Internet secara unik diidentifikasi oleh Alamat IP-nya. Saat Anda mengetikkan situs web yang ingin Anda kunjungi di browser Anda, nama domainnya harus diterjemahkan ke dalam Alamat IP yang sesuai. Sistem operasi pertama-tama memeriksa file hostnya untuk domain yang sesuai dan jika tidak ada entri untuk domain tersebut, sistem akan meminta server nama DNS yang dikonfigurasi untuk menyelesaikan nama domain yang ditentukan.
Setelah domain diselesaikan, sistem akan men-cache permintaan dan menyimpan catatan untuk domain dan alamat IP yang sesuai.
Server nama (resolver) DNS adalah server yang digunakan oleh perangkat lain untuk melakukan pencarian DNS untuk domain yang diminta.
Biasanya, resolver DNS ditetapkan oleh ISP Anda. Namun, resolver ini mungkin lambat atau tidak diperbarui secara berkala yang dapat menyebabkan kelambatan saat menanyakan domain, menyelesaikan ke alamat IP yang salah, atau terkadang Anda mungkin tidak dapat menyelesaikan domain yang diinginkan sama sekali.
Ada banyak resolver DNS publik gratis yang cepat, pribadi, dan diperbarui secara berkala.
Di bawah ini adalah beberapa resolver DNS publik yang paling populer:
- Google (8.8.8.8, 8.8.4.4)
- Cloudflare (1.1.1.1 dan 1.0.0.1)
- OpenDNS (208.67.222.222, 208.67.220.220)
- Tingkat 3 (209.244.0.3, 209.244.0.4)
Dalam panduan ini, kami akan menjelaskan cara mengkonfigurasi DNS nameserver (resolver) di Ubuntu 18.04.
Jika Anda ingin mengatur server nama DNS untuk semua perangkat yang terhubung ke jaringan lokal Anda, maka cara termudah dan yang disarankan adalah membuat perubahan di router rumah Anda.Menyetel Server Nama DNS di Desktop Ubuntu #
Menyiapkan server nama DNS di komputer Desktop Ubuntu 18.04 sangat mudah dan tidak memerlukan pengetahuan teknis.
-
Luncurkan jendela Pengaturan.
-
Jika Anda terhubung ke jaringan WiFi, klik tab "Wi-FI". Jika tidak, jika Anda memiliki koneksi kabel, klik tab “Jaringan”.
-
Pilih koneksi yang ingin Anda atur server nama DNSnya dan klik ikon roda gigi untuk membuka Manajer Jaringan.
-
Pilih tab Pengaturan IPv4.
-
Nonaktifkan sakelar sakelar "Otomatis" dan masukkan alamat IP penyelesai DNS, dipisahkan dengan koma. Kami akan menggunakan server nama DNS Google:
-
Klik tombol “Terapkan” untuk menyimpan perubahan.
Perubahan segera berlaku kecuali jika entri DNS di-cache oleh sistem atau aplikasi Anda.
Jika Anda ingin beralih kembali ke pengaturan lama, buka Network Manager, buka Pengaturan IPv4 dan aktifkan sakelar sakelar “Otomatis”.
Menyetel Server Nama DNS di Server Ubuntu #
Kembali ke masa lalu, kapan pun Anda ingin mengonfigurasi resolver DNS di Linux, Anda cukup membuka /etc/resolv.conf
file, edit entri, simpan file dan Anda siap melakukannya. File ini masih ada tetapi merupakan symlink yang dikontrol oleh layanan yang diselesaikan systemd dan tidak boleh diedit secara manual.
systemd-resolved adalah layanan yang menyediakan resolusi nama DNS untuk layanan dan aplikasi lokal dan dapat dikonfigurasi dengan Netplan, alat manajemen jaringan default di Ubuntu 18.04.
File konfigurasi Netplan disimpan di /etc/netplan
direktori. Anda mungkin akan menemukan satu atau dua file YAML di direktori ini. Nama file mungkin berbeda dari pengaturan ke pengaturan. Biasanya, file tersebut diberi nama 01-netcfg.yaml
atau 50-cloud-init.yaml
tetapi di sistem Anda, mungkin berbeda.
File-file ini memungkinkan Anda untuk mengonfigurasi antarmuka jaringan, termasuk alamat IP, gateway, server nama DNS, dan sebagainya.
Untuk mengonfigurasi server nama DNS, buka file konfigurasi antarmuka dengan editor teks Anda:
sudo nano /etc/netplan/01-netcfg.yaml
Isi file akan terlihat seperti berikut:
/etc/netplan/01-netcfg.yamlnetwork:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.199/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Untuk mengonfigurasi server nama DNS antarmuka, ubah alamat IP saat ini dengan server DNS pilihan Anda. Misalnya, jika Anda ingin menggunakan server DNS Cloudflare, Anda harus mengubah addresses
baris ke:
nameservers:
addresses: [1.1.1.1, 1.0.0.1]
Server DNS harus dipisahkan dengan koma. Anda juga dapat menambahkan lebih dari dua server nama.
Jika entri tidak ada, tambahkan di bawah blok nama antarmuka. Saat mengedit file Yaml, pastikan Anda mengikuti standar indentasi kode YAML. Jika ada kesalahan sintaks dalam konfigurasi, Netplan tidak akan dapat mengurai file.
Setelah selesai simpan file dan terapkan perubahan dengan:
sudo netplan apply
Netplan akan menghasilkan file konfigurasi untuk layanan yang diselesaikan systemd.
Untuk memverifikasi bahwa resolver DNS baru telah disetel, jalankan perintah berikut:
systemd-resolve --status | grep 'DNS Servers' -A2
systemd-resolve -status
mencetak banyak informasi. Kami menggunakan grep
untuk memfilter string "Server DNS". Outputnya akan terlihat seperti ini:
DNS Servers: 1.1.1.1
1.0.0.1