Kembali
Tutorial

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.

Kegunaan

Berguna untuk mengakses server internal, testing, atau bypass DNS publik untuk domain tertentu.

🪟

Windows

1

Buka File Hosts sebagai Administrator

Lokasi file hosts:

Path
C:\Windows\System32\drivers\etc\hosts

Cara membuka:

  1. Tekan Win + S, ketik Notepad
  2. Klik kanan → Run as administrator
  3. Klik File → Open
  4. Navigate ke path di atas
  5. Ubah filter ke All Files (*.*)
  6. Pilih file hosts
Penting!

Harus Run as Administrator, jika tidak perubahan tidak bisa disimpan.

2

Tambahkan Entry DNS

Tambahkan baris baru di bagian bawah file:

hosts
36.94.252.50	pemkotmks.sdwanmt1-1.telkom.co.id
Tips

Gunakan TAB untuk memisahkan IP dan domain.

3

Simpan File

  1. Tekan Ctrl + S
  2. Pastikan tidak ada error
Berhasil!

Konfigurasi DNS lokal sudah aktif.

4

Flush DNS (Opsional)

Jika perubahan tidak langsung berlaku:

CMD
ipconfig /flushdns
5

Akses Domain

Buka browser dan akses:

URL
https://pemkotmks.sdwanmt1-1.telkom.co.id
🍎

macOS

1

Buka Terminal

Lokasi file hosts:

Path
/etc/hosts

Cara membuka:

  1. Tekan Cmd + Space, ketik Terminal
  2. Atau buka via Applications → Utilities → Terminal
Alternatif

Bisa juga menggunakan iTerm2 jika sudah terinstall.

2

Edit File dengan Sudo

Jalankan perintah berikut di Terminal:

Terminal
sudo nano /etc/hosts

Masukkan password admin saat diminta.

Penting!

Harus menggunakan sudo untuk akses admin.

3

Tambahkan Entry DNS

Tambahkan baris baru di bagian bawah:

hosts
36.94.252.50	pemkotmks.sdwanmt1-1.telkom.co.id
Tips

Gunakan TAB untuk memisahkan IP dan domain.

4

Simpan & Keluar

Simpan file di nano:

  1. Tekan Ctrl + O lalu Enter untuk save
  2. Tekan Ctrl + X untuk keluar
Berhasil!

File hosts sudah tersimpan.

5

Flush DNS Cache

Jalankan perintah untuk clear cache:

Terminal
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
6

Akses Domain

Buka browser dan akses:

URL
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]
CMD
# 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]
Terminal
# 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