Mengenal DNS Server: Pengertian, Fungsi, Cara Kerja, dan Cara Konfigurasinya
Pernahkah Anda bertanya bagaimana komputer dapat membuka website seperti Google, YouTube, atau Facebook hanya dengan mengetikkan nama domain?
Di balik proses tersebut terdapat teknologi penting bernama DNS (Domain Name System).
DNS merupakan salah satu komponen utama dalam jaringan internet. Tanpa DNS, pengguna harus mengingat alamat IP dari setiap website yang ingin dikunjungi.
Bagi seorang IT Support, Network Engineer, maupun System Administrator, memahami DNS merupakan kemampuan dasar yang sangat penting.
Pada artikel ini, kita akan membahas pengertian DNS, fungsi, cara kerja, jenis DNS Record, hingga praktik pengecekan dan konfigurasi DNS.
1. Apa Itu DNS Server?
DNS (Domain Name System) adalah sistem yang menerjemahkan nama domain menjadi alamat IP agar perangkat dapat menemukan server tujuan melalui jaringan IP.
Sebagai contoh, ketika Anda mengetik:
www.google.com
Komputer membutuhkan alamat IP tujuan untuk berkomunikasi dengan server website tersebut.
DNS membantu mencari alamat IP yang berkaitan dengan nama domain tersebut.
Secara sederhana, DNS dapat diibaratkan seperti buku kontak pada smartphone.
Kita cukup mencari nama seseorang tanpa harus menghafalkan nomor teleponnya. Begitu juga dengan DNS, pengguna cukup mengetikkan nama domain tanpa harus mengingat alamat IP server.
2. Fungsi DNS dalam Jaringan Internet
DNS memiliki beberapa fungsi utama.
A. Menerjemahkan Nama Domain Menjadi IP Address
Fungsi utama DNS adalah membantu perangkat menemukan alamat IP yang terkait dengan nama domain.
Contohnya:
google.com
youtube.com
microsoft.com
facebook.com
B. Mempermudah Pengguna Internet
Pengguna tidak perlu menghafalkan alamat IP dari setiap website.
C. Mendukung Pengelolaan Server
Administrator dapat mengelola berbagai layanan melalui DNS Record, seperti website, email, dan layanan lainnya.
D. Mendukung Infrastruktur Jaringan Perusahaan
DNS internal dapat digunakan untuk mengakses server perusahaan menggunakan nama host atau domain internal yang sesuai.
Contoh:
server01.company.internal
monitoring.company.internal
fileserver.company.internal
3. Bagaimana Cara Kerja DNS?
Mari kita pahami proses DNS ketika seseorang membuka sebuah website.
Misalnya, pengguna ingin mengakses:
www.example.com
Berikut proses sederhananya:
Pengguna mengetik nama domain di browser.
Browser memeriksa cache DNS yang tersedia.
Sistem operasi memeriksa cache DNS.
Jika alamat belum ditemukan, komputer mengirimkan permintaan ke DNS Resolver.
Resolver mencari jawaban melalui sistem DNS jika belum memiliki cache.
Resolver menghubungi server DNS yang diperlukan, seperti Root Server, TLD Server, dan Authoritative DNS Server.
Resolver menerima alamat IP dan mengirimkan jawaban kepada komputer.
Browser menggunakan alamat IP tersebut untuk menghubungi server website.
Perlu diketahui, tidak setiap permintaan DNS harus melewati semua tahapan tersebut karena resolver dapat menggunakan cache.
4. Mengenal Jenis-Jenis DNS Record
DNS Record adalah informasi yang disimpan pada DNS Zone untuk mengatur pemetaan domain dan layanan jaringan.
Berikut beberapa DNS Record yang sering digunakan:
| DNS Record | Fungsi |
|---|---|
| A | Menghubungkan domain ke alamat IPv4 |
| AAAA | Menghubungkan domain ke alamat IPv6 |
| CNAME | Membuat alias untuk nama domain |
| MX | Menentukan server penerima email |
| NS | Menentukan authoritative DNS Server |
| TXT | Menyimpan informasi berbentuk teks |
| PTR | Digunakan untuk reverse DNS lookup |
| SRV | Menentukan lokasi layanan tertentu |
Contoh DNS Record:
A Recordexample.com → 192.0.2.10
CNAME Recordwww.example.com → example.com
MX Record
Menentukan server email yang menerima email untuk suatu domain.
Catatan: Alamat 192.0.2.10 di atas merupakan alamat dokumentasi, bukan alamat server publik yang sebenarnya.
5. Jenis-Jenis DNS Server
Dalam sistem DNS terdapat beberapa jenis server dengan tugas berbeda.
A. DNS Resolver
Menerima permintaan DNS dari perangkat pengguna dan mencari jawaban yang dibutuhkan.
B. Root DNS Server
Menjadi bagian awal hierarki DNS yang memberikan petunjuk menuju server TLD.
C. TLD DNS Server
Mengelola informasi untuk ekstensi domain seperti .com, .net, dan .org.
D. Authoritative DNS Server
Menyimpan informasi resmi DNS untuk domain tertentu dan memberikan jawaban berdasarkan DNS Zone yang dikelolanya.
6. DNS Public yang Sering Digunakan
Berikut beberapa layanan DNS Public yang populer:
| Penyedia | IPv4 Primary | IPv4 Secondary |
|---|---|---|
| Google DNS | 8.8.8.8 | 8.8.4.4 |
| Cloudflare DNS | 1.1.1.1 | 1.0.0.1 |
| Quad9 DNS | 9.9.9.9 | 149.112.112.112 |
DNS Public dapat digunakan sebagai resolver pada komputer atau router.
Namun, pemilihan DNS sebaiknya mempertimbangkan keamanan, privasi, kecepatan, dan kebijakan jaringan.
7. Cara Melihat DNS di Windows
Untuk mengetahui DNS Server yang sedang digunakan komputer Windows, ikuti langkah berikut:
Tekan tombol Windows + R.
Ketik cmd.
Tekan Enter.
Masukkan perintah:
ipconfig /allCari bagian:
DNS Servers
Di bagian tersebut akan muncul alamat DNS yang digunakan oleh komputer.
8. Cara Mengganti DNS di Windows
Jika ingin menggunakan Google DNS, berikut langkah-langkahnya:
Buka Control Panel.
Pilih Network and Sharing Center.
Klik Change adapter settings.
Klik kanan pada adapter jaringan yang digunakan.
Pilih Properties.
Pilih Internet Protocol Version 4 (TCP/IPv4).
Klik Properties.
Pilih Use the following DNS server addresses.
Masukkan konfigurasi:
Preferred DNS Server:8.8.8.8
Alternate DNS Server:8.8.4.4
Klik OK untuk menyimpan konfigurasi.
Pastikan konfigurasi IP dan gateway tetap benar. Jika komputer mendapatkan DNS melalui DHCP, perubahan manual ini akan menggantikan DNS otomatis pada adapter tersebut.
9. Cara Konfigurasi DNS di MikroTik
MikroTik memiliki fitur DNS yang dapat digunakan oleh perangkat dalam jaringan lokal.
Contoh topologi:
IP Router: 192.168.10.1
IP Client: 192.168.10.10
DNS Public: 8.8.8.8
DNS Public Alternatif: 1.1.1.1
Untuk mengatur DNS menggunakan Terminal MikroTik RouterOS:
Langkah 1: Mengatur DNS Server
/ip dns set servers=8.8.8.8,1.1.1.1 allow-remote-requests=yesPerintah tersebut mengatur DNS upstream sekaligus mengizinkan router menerima permintaan DNS dari perangkat lain.
Langkah 2: Mengatur DNS pada DHCP Network
/ip dhcp-server network set [find address=192.168.10.0/24] dns-server=192.168.10.1Perintah ini memberikan alamat DNS router kepada klien melalui DHCP.
Langkah 3: Memeriksa Konfigurasi DNS
/ip dns printLangkah 4: Melakukan Pengujian
/ping google.comJika nama domain berhasil di-resolve menjadi alamat IP dan ping mendapatkan balasan, berarti proses DNS dan konektivitas IP bekerja.
Catatan keamanan: Jangan membuka layanan DNS resolver MikroTik untuk seluruh internet. Batasi akses DNS dari jaringan LAN yang dipercaya menggunakan firewall input. Pastikan juga aturan firewall tidak mengizinkan permintaan DNS dari WAN.
10. Cara Troubleshooting DNS
Salah satu masalah yang sering ditemukan oleh IT Support adalah DNS tidak dapat menerjemahkan nama domain.
Contohnya, browser menampilkan pesan:
DNS_PROBE_FINISHED_NXDOMAIN
atau:
DNS Server Not Responding
Berikut beberapa langkah pemeriksaan.
A. Menguji Koneksi Internet
ping 8.8.8.8Jika berhasil, konektivitas IP ke alamat tersebut tersedia, tetapi belum membuktikan seluruh koneksi internet normal.
B. Menguji Resolusi DNS
nslookup google.comPerintah ini digunakan untuk mengetahui apakah DNS dapat memberikan jawaban terhadap nama domain.
C. Membersihkan Cache DNS
ipconfig /flushdnsPerintah tersebut membersihkan cache DNS pada Windows.
D. Memeriksa Konfigurasi IP
ipconfig /allPastikan alamat IP, subnet mask, gateway, dan DNS Server sudah sesuai.
E. Menguji DNS Alternatif
nslookup google.com 1.1.1.1Perintah ini menguji resolusi menggunakan Cloudflare DNS secara langsung.
Jika DNS alternatif berhasil tetapi DNS utama gagal, kemungkinan terdapat masalah pada resolver utama, konfigurasi jaringan, atau jalur koneksinya.
11. Kesimpulan
DNS merupakan bagian penting dalam infrastruktur jaringan komputer dan internet.
Dengan memahami DNS, kita dapat mengetahui bagaimana nama domain diterjemahkan menjadi alamat IP, bagaimana DNS Record bekerja, serta bagaimana melakukan konfigurasi dan troubleshooting.
Bagi seorang IT Support, Network Engineer, dan System Administrator, kemampuan mengelola DNS sangat dibutuhkan untuk memastikan layanan jaringan berjalan dengan baik.
Mulailah dengan memahami perintah dasar seperti ipconfig, nslookup, dan ipconfig /flushdns. Setelah itu, lanjutkan dengan praktik konfigurasi DNS pada MikroTik maupun Windows Server.
Terus belajar dan praktik karena kemampuan networking yang baik dimulai dari pemahaman dasar yang kuat!
Referensi
RFC 1034 – Domain Names: Concepts and Facilities.
RFC 1035 – Domain Names: Implementation and Specification.
Dokumentasi MikroTik RouterOS – DNS.
Dokumentasi Microsoft – ipconfig dan nslookup.
