Setting DNS di Linux
DNS (Domain Name System) adalah sistem yang digunakan untuk mengonversi nama domain (seperti `example.com`) menjadi alamat IP yang dapat dipahami oleh mesin. Pengaturan DNS yang benar di server Linux sangat penting untuk aksesibilitas jaringan dan server yang lancar.
Dokumentasi ini menjelaskan langkah-langkah pengaturan DNS di server Linux menggunakan dua metode utama:
- Mengedit file resolv.conf
- Mengonfigurasi menggunakan NetworkManager
1. Mengonfigurasi DNS dengan resolv.conf
Metode pertama adalah mengedit file resolv.conf, yang merupakan file konfigurasi DNS utama di banyak distribusi Linux.
# Edit file resolv.conf
sudo nano /etc/resolv.conf
# Tambahkan DNS server yang diinginkan, misalnya:
nameserver 8.8.8.8 # Google DNS
nameserver 8.8.4.4 # Google DNS
2. Mengonfigurasi DNS dengan NetworkManager (GUI atau CLI)
Jika menggunakan NetworkManager, dapat mengonfigurasi DNS melalui antarmuka pengguna grafis (GUI) atau dengan menggunakan nmcli (CLI).
Metode 1: Menggunakan GUI (Untuk Desktop Linux)
- Open Network Settings atau Network Connections.
- Pilih koneksi yang ingin atur (misalnya, koneksi Ethernet atau Wi-Fi).
- Di tab IPv4, pilih Automatic (DHCP) atau manual, kemudian masukkan alamat DNS yang diinginkan di bagian DNS Servers.
- Simpan perubahan dan restart koneksi.
Metode 2: Menggunakan CLI dengan nmcli (Untuk Server atau Terminal)
Untuk mengonfigurasi DNS melalui nmcli, gunakan perintah berikut:
# Periksa koneksi yang tersedia
nmcli connection show
# Mengonfigurasi DNS untuk koneksi tertentu
sudo nmcli connection modify "Koneksi Wired" ipv4.dns "8.8.8.8,8.8.4.4"
# Restart koneksi untuk menerapkan perubahan
sudo nmcli connection down "Koneksi Wired" && sudo nmcli connection up "Koneksi Wired"
3. Menggunakan DNS dari Penyedia Lain
Selain DNS Google (8.8.8.8 dan 8.8.4.4), kamu juga dapat menggunakan penyedia DNS lain yang lebih cepat atau lebih aman seperti:
- Cloudflare DNS: `1.1.1.1` dan `1.0.0.1` - OpenDNS: `208.67.222.222` dan `208.67.220.220` - Quad9 DNS: `9.9.9.9`
Misalnya, untuk menggunakan Cloudflare DNS, tambahkan baris berikut di file resolv.conf:
nameserver 1.1.1.1 # Cloudflare DNS
nameserver 1.0.0.1 # Cloudflare DNS
4. Memverifikasi Pengaturan DNS
Setelah mengonfigurasi DNS, dapat memverifikasi apakah DNS bekerja dengan benar menggunakan perintah `nslookup` atau `dig`:
# Menggunakan nslookup
nslookup example.com
# Menggunakan dig
dig example.com
Perintah ini akan menunjukkan apakah server DNS dapat mengonversi nama domain (seperti `example.com`) menjadi alamat IP.