Nameserver
Nameserver adalah server yang menyimpan data DNS suatu domain.
Tugas utamanya: menerjemahkan nama domain menjadi alamat IP server.
Contoh sederhana:
- Kamu ketik → google.com
- Internet tidak paham nama itu
- Internet hanya paham IP address seperti → 142.250.190.78
Nah nameserver-lah yang memberi tau IP itu.
Alurnya kira-kira begini:
- Kamu ketik domain di browser (misal aldi.my.id)
- Browser tanya ke DNS resolver (biasanya dari ISP)
- Resolver tanya ke nameserver domain
- Nameserver jawab:
domain.com → 192.168.1.1 - Browser langsung ke server tersebut.
Jadi singkatnya:
Nameserver adalah buku alamat domain di internet untuk mencaritau alamat suatu IP
Table Of Contents
- Nameserver
- Table Of Contents
- Berikut adalah cara kerja Nameserver di tingkat DNS;
- Apakah Nameserver Bisa untuk Subdomain?
- Hal Teknis yang Penting Diketahui
- Kesimpulan Singkat
Berikut adalah cara kerja Nameserver di tingkat DNS;
1️⃣ Nameserver biasanya minimal 2
Contoh:
Kenapa dua?
Supaya redundansi / backup kalau satu server mati.
2️⃣ Nameserver menentukan pengaturan DNS:
Bayangkan DNS ini adalah buku telepon raksasa untuk internet.
1. A Record (Address)
- Ini adalah record yang paling mendasar. Fungsinya menghubungkan Nama Domain langsung ke Alamat IP (IPv4) server tempat website kamu berada.
- Contoh:
google.comdiarahkan ke142.250.190.46. - Analogi: Seperti menghubungkan nama "Toko Budi" ke alamat fisik "Jalan Melati No. 5".
2. CNAME Record (Canonical Name)
- Record ini digunakan untuk membuat alias atau nama samaran. CNAME tidak mengarah ke IP, melainkan mengarah ke domain lain (A Record lain).
- Contoh: Kamu ingin www.domainku.com mengarah ke domain utama domainku.com. Jika IP server berubah, kamu cukup ganti di A Record domain utama saja.
- Catatan: CNAME biasanya tidak bisa digunakan untuk domain utama (root domain), hanya untuk subdomain. Tapi tetap bisa digunakan jika tidak pernah memiliki A record.
3. MX Record (Mail Exchanger)
- Ini Khusus untuk urusan Email. Record ini memberi tahu internet, server mana yang bertugas menerima email yang dikirim ke domain kamu.
- Fitur Khusus: Memiliki nilai Priority. Semakin kecil angkanya, semakin tinggi prioritas server tersebut. Semakin didahulukan oleh sistem.
Misalnya domain kamu:
domain.com
Konfigurasi MX record bisa seperti ini:
- Artinya:
1️⃣ Sistem email akan mencoba mail1.domain.com dulu
2️⃣ Kalau server itu mati / tidak bisa dihubungi, baru coba mail2.domain.com - Contoh: Jika kamu pakai Google Workspace, MX record-nya akan diarahkan ke server Google.
4. TXT Record (Text)
- Record ini berisi informasi teks yang bisa dibaca oleh mesin luar. Fungsinya bukan untuk mengarahkan trafik, melainkan untuk memberikan informasi atau instruksi.
- Kegunaan Utama: Verifikasi Kepemilikan, misal Membuktikan ke Google atau Facebook bahwa kamu benar-benar pemilik domain.
- Keamanan Email (SPF, DKIM): Mencegah email kamu dianggap spam oleh orang lain.
5. NS Record (Name Server)
- Menentukan server DNS mana yang memiliki otoritas penuh atas zona domain.
- Ketika NS diarahkan ke server tertentu, semua query DNS domain tersebut akan ditanyakan ke server itu, bukan ke tempat domain dibeli.
Fungsi: Jika kamu beli domain di A, hosting di B, tetapi ingin mengelola DNS di C, maka:
- Domain tetap terdaftar di A (Registrar)
- Kamu ubah NS Record domain di A → ke nameserver milik C
- Semua pengaturan DNS (A, CNAME, MX, TXT, dll) dilakukan di panel DNS C
Artinya:
Contoh Nyata
Misalnya:
Langkahnya:
1️⃣ Di registrar (Niagahoster)
Ubah nameserver domain:
Sekarang Cloudflare menjadi otoritas DNS.
2️⃣ Di DNS Manager (Cloudflare)
Kamu buat record yang mengarah ke hosting:
Artinya:
- Website utama → server hosting B
- API → server lain
- Email → server mail
Alur DNS Query yang Terjadi
Saat seseorang membuka:
Urutannya:
1️⃣ Browser tanya ke DNS resolver (ISP / Google DNS)
2️⃣ Resolver cek NS domain example.com
3️⃣ Resolver bertanya ke Cloudflare
4️⃣ Browser lalu mengakses server tersebut.
Jadi:
Struktur Peran Sistem
| Komponen | Fungsi |
|---|---|
| Registrar (A) | Tempat domain didaftarkan |
| Nameserver (C) | Server yang mengatur DNS |
| Hosting (B) | Server tempat website berjalan |
| Yang paling penting: | |
| > NS menentukan siapa yang berhak menjawab semua pertanyaan DNS domain tersebut. |
Analogi
Bayangkan sebuah kompleks apartemen:
- Registrar (A) → Kantor pencatatan alamat kota
- Nameserver (C) → Satpam kompleks yang tahu semua unit
- Hosting (B) → Rumah sebenarnya tempat orang tinggal
Kalau orang bertanya:
Mereka akan diarahkan ke:
yang menjawab:
- Catatan Teknis Penting
1️⃣ NS bukan tempat mengatur DNS
NS hanya menunjuk server yang mengatur DNS.
DNS record tetap dibuat di server yang ditunjuk oleh NS.
2️⃣ Mengganti NS sama dengan memindahkan seluruh kontrol DNS
Jika kamu ganti NS:
maka semua DNS record lama tidak berlaku lagi kecuali dibuat ulang di server baru.
3️⃣ DNS Propagation
Perubahan NS biasanya membutuhkan waktu:
karena cache DNS global.
Contoh Arsitektur DNS Modern
Banyak sistem besar memakai model ini:
DNS recordnya bisa seperti ini:
Semua dikelola dari Cloudflare karena NS diarahkan ke sana.
6. SRV Record (Service)
- Digunakan untuk menentukan lokasi layanan spesifik (seperti VoIP, protokol chatting, atau server game) yang berjalan di domain tersebut.
- Isinya: Mencakup informasi Port, Priority, dan Weight.
- Contoh: Sering digunakan untuk konfigurasi Office 365 atau server Minecraft agar pemain bisa terhubung tanpa harus mengetik port secara manual.
Contoh:
DNS INFORMATION END
3️⃣ Nameserver biasanya dari provider hosting
Misalnya:
| Provider | Nameserver |
|---|---|
| Cloudflare | abby.ns.cloudflare.com |
| Niagahoster | ns1.niagahoster.com |
| cPanel hosting | ns1.domainhost.com |
Kalau kamu ganti nameserver, semua DNS ikut pindah.
4️⃣ Propagasi DNS
Kalau kamu ganti nameserver:
Biasanya butuh waktu 5 menit – 24 jam supaya seluruh dunia update.
Ini disebut:
DNS Propagation
Apakah Nameserver Bisa untuk Subdomain?
Jawabannya: BISA. 👍
Ini disebut delegasi DNS.
Contoh:
Domain utama:
Nameserver utama:
Lalu kamu bisa delegasikan subdomain:
ke nameserver lain:
Contoh konfigurasi di DNS:
Artinya:
domain.comtetap di server Agame.domain.comdikelola server B
Ini sering dipakai untuk:
- server game
- CDN
- layanan berbeda
- multi hosting
Contoh Kasus Nyata
Misalnya kamu punya domain:
kamu bisa bikin:
bahkan:
jadi:
Hal Teknis yang Penting Diketahui
Beberapa konsep penting:
1️⃣ TTL (Time To Live)
Berapa lama DNS disimpan di cache.
Contoh:
2️⃣ Glue Record
Kalau nameserver pakai domain sendiri:
harus dibuat glue record di registrar.
3️⃣ Anycast DNS
DNS modern seperti:
- Cloudflare
- Google DNS
pakai Anycast supaya lebih cepat di seluruh dunia.
Kesimpulan Singkat
Nameserver adalah:
server yang mengatur ke mana domain diarahkan.
Fungsi utama:
- menerjemahkan domain → IP
- menyimpan semua record DNS
- mengontrol email, web, API, dll
Dan ya:
✅ subdomain bisa punya nameserver sendiri
✅ bisa beda server
✅ sering dipakai untuk sistem besar