Setup Local DNS
Cara mapping IP address ke domain menggunakan file hosts di Windows & macOS
Apa itu Local DNS?
Local DNS adalah cara untuk memetakan (mapping) IP address ke nama domain secara lokal di komputer, tanpa perlu mengubah DNS publik. Ini dilakukan dengan mengedit file hosts di sistem operasi.
Berguna untuk mengakses server internal, testing, atau bypass DNS publik untuk domain tertentu.
Windows
Buka File Hosts sebagai Administrator
Lokasi file hosts:
C:\Windows\System32\drivers\etc\hosts
Cara membuka:
- Tekan Win + S, ketik Notepad
- Klik kanan → Run as administrator
- Klik File → Open
- Navigate ke path di atas
- Ubah filter ke All Files (*.*)
- Pilih file hosts
Harus Run as Administrator, jika tidak perubahan tidak bisa disimpan.
Tambahkan Entry DNS
Tambahkan baris baru di bagian bawah file:
36.94.252.50 pemkotmks.sdwanmt1-1.telkom.co.id
Gunakan TAB untuk memisahkan IP dan domain.
Simpan File
- Tekan Ctrl + S
- Pastikan tidak ada error
Konfigurasi DNS lokal sudah aktif.
Flush DNS (Opsional)
Jika perubahan tidak langsung berlaku:
ipconfig /flushdns
Akses Domain
Buka browser dan akses:
https://pemkotmks.sdwanmt1-1.telkom.co.id
macOS
Buka Terminal
Lokasi file hosts:
/etc/hosts
Cara membuka:
- Tekan Cmd + Space, ketik Terminal
- Atau buka via Applications → Utilities → Terminal
Bisa juga menggunakan iTerm2 jika sudah terinstall.
Edit File dengan Sudo
Jalankan perintah berikut di Terminal:
sudo nano /etc/hosts
Masukkan password admin saat diminta.
Harus menggunakan sudo untuk akses admin.
Tambahkan Entry DNS
Tambahkan baris baru di bagian bawah:
36.94.252.50 pemkotmks.sdwanmt1-1.telkom.co.id
Gunakan TAB untuk memisahkan IP dan domain.
Simpan & Keluar
Simpan file di nano:
- Tekan Ctrl + O lalu Enter untuk save
- Tekan Ctrl + X untuk keluar
File hosts sudah tersimpan.
Flush DNS Cache
Jalankan perintah untuk clear cache:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Akses Domain
Buka browser dan akses:
https://pemkotmks.sdwanmt1-1.telkom.co.id
Troubleshooting
Windows
- Pastikan file hosts tersimpan (bukan .txt)
- Jalankan
ipconfig /flushdns - Restart browser
- Cek koneksi dengan
ping [IP]
# Flush DNS cache
ipconfig /flushdns
# Test ping
ping 36.94.252.50
# Test resolve
nslookup pemkotmks.sdwanmt1-1.telkom.co.id
macOS
- Pastikan file tersimpan dengan benar
- Jalankan flush DNS cache
- Restart browser
- Cek koneksi dengan
ping [IP]
# Flush DNS cache
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
# Test ping
ping 36.94.252.50
# Test resolve
nslookup pemkotmks.sdwanmt1-1.telkom.co.id