Edit File Host? Santai, 5 Menit Jadi!
File host adalah DNS mini milik komputermu. Tulis IP + domain sekali, browser langsung tahu kemana harus pergi tanpa tanya server DNS. Sering dipakai developer buat ngetes website baru, blokir situs, atau nge-bypass propagasi DNS yang lama.
Di artikel ini gue kasih tutorial copy-paste di tiga OS populer: Windows 11/10, macOS, dan Linux (Ubuntu, Fedora, openSUSE, bebas). Tanpa software tambahan, cuma notepad atau terminal. Siap? Gas!
Kenapa File Host Masih Dipakai 2025?
DNS resolver punya cache, kadang telat update. File host bersifat lokal, perubahan langsung efektif. Kasus nyata: kemarin client gue migrasi server, nama domain baru menunjuk ke IP 103.x.x.x. Daripada tunggu TTL 6 jam, gue tambahkan satu baris di hosts laptopnya—website langsung bisa dibuka, testing selesai 30 detik.
Selain cepat, file host juga berguna untuk:
- Block social media biar fokus WFH.
- Redirect domain uat.app ke mesin lokal 127.0.0.1.
- Menghindari serangan typo-squatting dengan memaksa domain penting ke IP sah.
Tapi ingat, pengaruhnya hanya perangkat tersebut. Kalau butuh global, tetap atur DNS di registrar.
Struktur Baris yang Benar
Satu baris = satu entri. Format: IP spasi (bisa tab) domain. Contoh minimalis:
185.185.185.185 domain.com
Mau tambah subdomain? Tulis lagi di bawahnya:
185.185.185.185 www.domain.com 185.185.185.185 mail.domain.com
Comment pakai tanda pagar (#). Penting: tidak ada http://, tidak ada trailing slash.
Hak Administrator Wajib
File host milik sistem; OS melindunginya. Di Windows kamu butuh Notepad yang di-run sebagai admin. Di macOS/Linux butuh sudo. Tanpa izin, file bakal read-only alias gagal disimpan.
Cara Edit File Host di Windows 11/10 (GUI & CLI)
1. Tekan Win + S → ketik “notepad” → klik kanan → Run as administrator.
2. Di Notepad pilih File > Open.
3. Paste path:
C:\Windows\System32\drivers\etc\hosts
4. Ubah filter dropdown menjadi “All Files (*.*)” supaya hosts-nya muncul.
5. Tambahkan baris baru IP + domain, contoh:
203.0.113.45 project.local
6. Ctrl + S, tutup. Buka CMD → ping project.local untuk test.
Pro-tip: kalau sering edit, buat shortcut Notepad di taskbar > Properties > Advanced > Run as administrator. Klik dua kali langsung siap.
Opsi Command Line (PowerShell)
Buka PowerShell sebagai admin:
Add-Content -Path C:\Windows\System32\drivers\etc\hosts -Value "203.0.113.45 project.local"
Selesai. Tanpa buka notepad.
Cara Edit File Host di macOS (Terminal & Finder)
1. Buka Terminal (Command + Space > ketik terminal).
2. Ketik:
sudo nano /etc/hosts
3. Masukkan password login Mac-mu.
4. Gunakan panah untuk ke baris kosong paling bawah. Ketik:
203.0.113.45 project.local
5. Tekan Ctrl + O > Enter untuk save, lalu Ctrl + X keluar.
6. Flush DNS cache biar langsung efek:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Lewat Finder (GUI)
Command + Shift + G > /etc > cari file “hosts” > copy ke Desktop (karena SIP). Edit dengan TextEdit, save, lalu drag kembali ke /etc. macOS minta password—masukkan, done.
Cara Edit File Host di Linux (Semua Distro)
99% distro letaknya sama: /etc/hosts. Gue contokan Ubuntu:
- Ctrl + Alt + T → buka Terminal.
-
sudo nano /etc/hosts
- Tambahkan entri, contoh:
127.0.1.1 staging.site
- Ctrl + O, Enter, Ctrl X.
- Sebagian distro perlu restart network-manager:
sudo systemctl restart NetworkManager
Kalau pakai Fedora Silverblue (read-only), masukkan entri lewat toolbox atau edit di /var/usrlocal/etc/hosts lalu bind-mount.
Validasi Hasil
Di semua OS, buka terminal →
ping -c 2 staging.site
Reply dari IP yang kamu tulis = sukses. Kalau tetap ke IP lama, clear browser cache atau pakai incognito.
Kesimpulan
Edit file host cuma butuh menambah satu baris teks, tapi efeknya seketika: kamu bebas testing website baru, blokir situs mengganggu, atau bypass propagasi DNS. Di Windows pakai Notepad admin, di macOS/Linux pakai sudo nano. Jangan lupa backup hosts asli sebelum mulai—copy paste, rename jadi hosts.bak. Kalau salah tulis, tinggal restore. Udah paham? Buka laptop, coba sekarang, dan rasakan bedanya. Masih bingung? Drop pertanyaan di kolom komentar, gue bantu jawab. Happy hacking!
FAQ
Menjawab permintaan domain ke IP secara lokal, sebelum bertanya ke DNS internet.
Tidak, hanya komputer itu sendiri. Perangkat lain tetap pakai DNS umum.
Biasanya tidak. Flush DNS atau buka tab baru saja sudah cukup.
Bisa, arahkan domain iklan ke 0.0.0.0. Tapi daftar harus diupdate manual.