File Hosts di Windows 10: Apa Itu, Di Mana Menemukannya, dan Cara Mengeditnya
Baik Anda seorang developer yang menguji aplikasi web baru, sysadmin yang memecahkan masalah propagasi DNS, atau sekadar seseorang yang ingin memblokir situs web yang mengganggu, file hosts Windows 10 adalah salah satu alat paling powerful — dan paling sering diabaikan — yang tersedia untuk Anda.
Dalam panduan komprehensif ini, kami akan menjelaskan secara tepat apa itu file hosts, cara kerjanya di balik layar, di mana menemukannya, dan cara mengeditnya dengan aman dan efektif beserta contoh-contoh nyata.
Apa Itu File Hosts?
File hosts adalah file sistem berupa teks biasa yang memetakan nama domain yang mudah dibaca manusia ke alamat IP yang sesuai. File ini berfungsi sebagai alternatif lokal dan statis untuk resolusi DNS (Domain Name System).
Inilah poin utamanya: sistem operasi Anda memeriksa file hosts *sebelum* melakukan kueri ke server DNS eksternal mana pun. Ini berarti entri apa pun yang Anda definisikan dalam file hosts akan langsung mengambil prioritas di atas apa pun yang mungkin dikembalikan oleh server DNS.
Cara Kerja Resolusi Domain (Disederhanakan)
Ketika Anda mengetik www.example.com di browser Anda, sistem Anda mengikuti urutan pencarian ini:
- Cache lokal — Apakah domain ini baru-baru ini telah di-resolve?
- File hosts — Apakah ada entri statis untuk domain ini?
- DNS resolver — Kueri ke server DNS yang dikonfigurasi (misalnya,
8.8.8.8milik Google atau server ISP Anda)
Karena file hosts berada di langkah kedua — di atas DNS eksternal — pemetaan apa pun yang Anda definisikan di sana akan mengesampingkan DNS sepenuhnya untuk domain tersebut di mesin lokal Anda.
Kasus Penggunaan Umum untuk File Hosts
Memahami *mengapa* Anda mengedit file hosts membuatnya jauh lebih mudah untuk digunakan dengan benar. Berikut adalah skenario yang paling praktis:
| Kasus Penggunaan | Deskripsi |
|---|---|
| Memblokir situs web | Redirect domain ke 127.0.0.1 untuk mencegahnya dimuat |
| Pengujian pengembangan lokal | Arahkan domain produksi ke IP server lokal atau staging |
| Melewati penundaan propagasi DNS | Tetapkan IP secara manual sementara perubahan DNS masih dalam proses propagasi |
| Mengesampingkan rekaman DNS yang rusak | Perbaiki masalah resolusi tanpa menunggu koreksi dari upstream |
| Pemblokiran iklan dan pelacak | Redirect domain yang melayani iklan yang diketahui ke alamat null |
> Tips pro untuk developer: Jika Anda menjalankan lingkungan pengembangan lokal atau menguji konfigurasi server baru — misalnya, sebelum memigrasikan situs Anda ke VPS Hosting baru — file hosts memungkinkan Anda melihat pratinjau persis bagaimana situs Anda akan berperilaku di alamat IP baru tanpa menyentuh rekaman DNS yang aktif.
Di Mana File Hosts Berada di Windows 10?
Di Windows 10, file hosts terletak di jalur berikut:
C:WindowsSystem32driversetchostsIni adalah file sistem yang dilindungi, yang berarti:
- File ini tidak memiliki ekstensi file (dinamai cukup
hosts) - Anda tidak dapat mengeditnya tanpa hak istimewa administrator
- Browser file standar mungkin tidak menampilkannya kecuali Anda mengubah filter tipe file
> Catatan: Folder etc juga berisi file konfigurasi jaringan lainnya seperti networks, protocol, dan services. Jangan modifikasi file-file ini kecuali Anda tahu persis apa yang Anda lakukan.
Cara Mengedit File Hosts di Windows 10 (Langkah demi Langkah)
Ada dua metode yang dapat diandalkan untuk mengedit file hosts: menggunakan Notepad dengan hak istimewa administrator (pendekatan yang paling umum) atau menggunakan PowerShell. Kami akan membahas keduanya.
Metode 1: Edit File Hosts Menggunakan Notepad (Direkomendasikan)
#### Langkah 1 — Buka Notepad sebagai Administrator
- Klik tombol Start (atau tekan tombol
Windows) - Ketik Notepad di bilah pencarian
- Klik kanan pada Notepad di hasil pencarian
- Pilih "Run as administrator"
- Klik Yes jika diminta oleh User Account Control (UAC)
> ⚠️ Penting: Jika Anda membuka Notepad secara normal (tanpa hak administrator) dan mencoba menyimpan file hosts, Windows akan gagal secara diam-diam atau menampilkan pesan error. Selalu jalankan sebagai administrator terlebih dahulu.
#### Langkah 2 — Buka File Hosts
- Di Notepad, klik File → Open
- Navigasikan ke:
C:WindowsSystem32driversetc - Di sudut kanan bawah dialog Open, ubah filter tipe file dari
Text Documents (*.txt)menjadi All Files (*.*) - Anda sekarang akan melihat file
hoststerdaftar — pilih dan klik Open
#### Langkah 3 — Pahami Struktur File
Ketika Anda membuka file hosts, Anda akan melihat sesuatu seperti ini:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostBaris yang dimulai dengan # adalah komentar dan diabaikan oleh sistem. Semua entri aktif harus mengikuti format ini:
IP_address domain_name- Alamat IP datang pertama
- Diikuti oleh setidaknya satu spasi atau tab
- Kemudian nama domain
- Satu entri per baris
#### Langkah 4 — Tambah, Modifikasi, atau Hapus Entri
Gulir ke bagian bawah file (di bawah semua komentar) dan tambahkan entri Anda. Berikut adalah format yang paling umum:
Blokir sebuah situs web:
127.0.0.1 www.example.com
127.0.0.1 example.comRedirect domain ke server tertentu:
192.168.1.100 www.mytestsite.comTambahkan komentar untuk mendokumentasikan perubahan Anda:
# Blocking social media during work hours
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com#### Langkah 5 — Simpan File Hosts
- Klik File → Save (atau tekan
Ctrl + S) - Jika diminta oleh UAC, konfirmasi izin administratif
- Perubahan berlaku segera — tidak perlu reboot
> Jika Windows menolak untuk menyimpan, itu karena Notepad tidak dibuka dengan hak istimewa administrator. Tutup dan ulangi dari Langkah 1.
Metode 2: Edit File Hosts Menggunakan PowerShell
Untuk sysadmin yang lebih menyukai command line, Anda dapat membuka file hosts langsung di Notepad melalui sesi PowerShell yang ditingkatkan:
- Tekan
Windows + Xdan pilih Windows PowerShell (Admin) - Jalankan perintah berikut:
notepad C:WindowsSystem32driversetchosts- Buat perubahan Anda dan simpan
Sebagai alternatif, Anda dapat menambahkan entri baru langsung dari PowerShell tanpa membuka editor teks:
Add-Content -Path "C:WindowsSystem32driversetchosts" -Value "127.0.0.1`twww.example.com"Contoh Praktis: Kasus Penggunaan File Hosts di Dunia Nyata
Contoh 1 — Memblokir Situs Web yang Tidak Diinginkan atau Mengganggu
Untuk memblokir sebuah situs web, redirect domainnya ke 127.0.0.1 (alamat loopback lokal Anda). Karena tidak ada server web yang mendengarkan di sana, browser akan mengembalikan error koneksi.
Blokir Facebook sepenuhnya:
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 m.facebook.comBlokir YouTube:
127.0.0.1 www.youtube.com
127.0.0.1 youtube.com> Mengapa menyertakan versi www dan non-www? Karena browser mungkin mencoba keduanya. Jika Anda hanya memblokir www.facebook.com, navigasi ke facebook.com masih akan berfungsi. Selalu tambahkan kedua varian.
Contoh 2 — Menguji Situs Web Sebelum Propagasi DNS
Ini adalah salah satu penggunaan file hosts yang paling berharga bagi developer dan sysadmin. Misalkan Anda sedang memigrasikan situs web ke server baru — misalnya, berpindah dari shared hosting ke Dedicated Server — dan Anda ingin memverifikasi bahwa semuanya berfungsi di IP baru sebelum memperbarui rekaman DNS aktif Anda.
Skenario: IP server baru Anda adalah 203.0.113.50 dan domain Anda adalah www.mybusiness.com
Tambahkan entri ini ke file hosts Anda:
203.0.113.50 www.mybusiness.com
203.0.113.50 mybusiness.comSekarang, ketika *Anda* mengunjungi www.mybusiness.com, browser Anda me-resolve-nya ke server baru. Semua orang di dunia masih melihat server lama melalui DNS. Setelah Anda mengonfirmasi bahwa server baru berfungsi dengan sempurna, perbarui rekaman DNS Anda — lalu hapus entri-entri ini dari file hosts Anda.
Teknik ini sangat berguna ketika:
- Migrasi antar penyedia hosting
- Menguji konfigurasi SSL Certificate baru sebelum ditayangkan
- Memverifikasi redirect sisi server dan aturan
.htaccess - Memeriksa kemampuan pengiriman email pada pengaturan Email Hosting baru
Contoh 3 — Melewati Penundaan Propagasi DNS
Perubahan DNS dapat memakan waktu mulai dari beberapa menit hingga 48 jam untuk menyebar secara global. Jika Anda baru saja mengarahkan domain ke server baru dan memerlukan akses segera dari mesin Anda, file hosts adalah teman terbaik Anda.
Skenario: Anda telah memperbarui rekaman A domain Anda ke 93.184.216.34, tetapi DNS belum menyebar.
93.184.216.34 www.example.com
93.184.216.34 example.comMesin Anda sekarang akan me-resolve domain ke IP baru secara langsung, terlepas dari apa yang dikembalikan oleh server DNS.
> Ingat untuk menghapus entri-entri ini setelah DNS sepenuhnya menyebar. Membiarkan entri file hosts yang sudah usang dapat menyebabkan masalah konektivitas yang membingungkan di kemudian hari.
Contoh 4 — Memblokir Jaringan Iklan dan Pelacak
Anda dapat menggunakan file hosts sebagai pemblokir iklan dasar dengan me-redirect domain yang melayani iklan dan pelacakan yang diketahui ke 0.0.0.0 (yang sedikit lebih cepat dari 127.0.0.1 karena tidak menunggu timeout koneksi):
0.0.0.0 ads.doubleclick.net
0.0.0.0 googleadservices.com
0.0.0.0 pagead2.googlesyndication.com
0.0.0.0 tracking.example-analytics.com> Untuk pemblokiran iklan skala besar melalui file hosts, daftar yang dikelola komunitas seperti StevenBlack/hosts di GitHub menyediakan file hosts yang diperbarui secara berkala dan terkonsolidasi dengan puluhan ribu domain yang diblokir.
Cara Flush Cache DNS Setelah Mengedit File Hosts
Meskipun perubahan file hosts biasanya langsung berlaku, browser atau OS Anda mungkin telah menyimpan respons DNS lama dalam cache. Untuk memastikan perubahan Anda diterapkan secara instan, flush cache DNS:
- Buka Command Prompt sebagai Administrator
- Jalankan perintah berikut:
ipconfig /flushdnsAnda akan melihat:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.- Restart browser Anda untuk memastikan
Cara Memulihkan File Hosts Default
Jika Anda telah membuat perubahan dan ingin kembali ke file hosts Windows 10 yang asli, cukup hapus semua entri kustom yang telah Anda tambahkan (semua yang ada di bawah komentar default), hanya menyisakan konten yang dikomentari secara standar.
Sebagai alternatif, Anda dapat mengganti seluruh file dengan konten file hosts Windows 10 default:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostPraktik Terbaik File Hosts dan Pertimbangan Keamanan
Sebelum Anda mulai mengedit file hosts secara bebas, perhatikan poin-poin penting berikut:
✅ Yang Harus Dilakukan
- Selalu buat cadangan file hosts sebelum membuat perubahan — salin ke Desktop Anda sebagai
hosts.backup - Dokumentasikan entri Anda dengan komentar menggunakan
#agar Anda ingat mengapa setiap entri ditambahkan - Hapus entri sementara setelah tidak lagi diperlukan (misalnya, setelah propagasi DNS)
- Gunakan
0.0.0.0daripada127.0.0.1untuk pemblokiran — lebih cepat gagal dan tidak mencoba koneksi lokal
❌ Yang Tidak Boleh Dilakukan
- Jangan pernah mengunduh dan menerapkan file hosts secara membabi buta dari sumber yang tidak tepercaya — file hosts berbahaya dapat me-redirect domain perbankan atau email Anda ke server phishing
- Jangan biarkan entri yang sudah usang — entri tersebut dapat menyebabkan kegagalan konektivitas misterius yang sulit di-debug
- Jangan gunakan file hosts sebagai solusi DNS permanen — untuk lingkungan produksi, gunakan manajemen DNS yang tepat melalui penyedia hosting atau layanan Pendaftaran Domain
Peringatan Keamanan
Malware sering menargetkan file hosts untuk me-redirect domain yang sah (seperti situs perbankan atau server Windows Update) ke alamat IP berbahaya. Jika Anda mengalami redirect yang tidak terduga atau masalah konektivitas, periksa file hosts Anda untuk entri yang tidak sah. Perangkat lunak keamanan yang sah harus menandai modifikasi file hosts yang tidak sah.
File Hosts vs. DNS: Kapan Menggunakan Masing-masing
| Skenario | File Hosts | DNS |
|---|---|---|
| Pengujian lokal cepat | ✅ Ideal | ❌ Terlalu lambat untuk menyebar |
| Perutean domain permanen | ❌ Tidak skalabel | ✅ Solusi yang tepat |
| Memblokir situs di satu mesin | ✅ Berfungsi dengan baik | ❌ Memerlukan konfigurasi router/DNS |
| Memblokir situs di seluruh jaringan | ❌ Harus mengedit setiap mesin | ✅ Konfigurasi di level DNS/router |
| Melewati penundaan propagasi | ✅ Kasus penggunaan yang sempurna | ❌ Tidak berlaku |
| Perutean situs web produksi | ❌ Jangan pernah gunakan | ✅ Selalu gunakan |
Untuk manajemen DNS tingkat produksi, perutean domain, dan infrastruktur hosting, Anda memerlukan layanan hosting yang andal. Baik Anda menjalankan situs bisnis kecil di Shared Web Hosting atau mengelola infrastruktur multi-server yang kompleks di VPS dengan cPanel, konfigurasi DNS yang tepat melalui penyedia hosting Anda selalu merupakan solusi jangka panjang yang benar.
Pertanyaan yang Sering Diajukan
Apakah mengedit file hosts memerlukan reboot?
Tidak. Perubahan pada file hosts langsung berlaku. Namun, Anda mungkin perlu flush cache DNS (ipconfig /flushdns) dan restart browser untuk menghapus respons yang di-cache.
Apakah file hosts dapat memengaruhi semua browser?
Ya. File hosts beroperasi di level sistem operasi, di bawah browser. File ini memengaruhi semua aplikasi yang menggunakan network stack sistem — termasuk Chrome, Firefox, Edge, dan perangkat lunak lain yang melakukan pencarian DNS.
Berapa jumlah maksimum entri dalam file hosts?
Tidak ada batas keras yang diberlakukan oleh Windows, tetapi performa mungkin menurun dengan file yang sangat besar (puluhan ribu entri). Untuk pemblokiran skala besar, pertimbangkan menggunakan solusi berbasis DNS yang didedikasikan.
Bisakah saya menambahkan alamat IPv6 ke file hosts?
Ya. File hosts mendukung alamat IPv4 dan IPv6:
127.0.0.1 localhost
::1 localhost
2001:db8::1 www.example.comMengapa saya tidak dapat menyimpan file hosts meskipun sebagai administrator?
Ini biasanya disebabkan oleh perangkat lunak antivirus yang melindungi file hosts dari modifikasi. Periksa pengaturan antivirus Anda dan nonaktifkan sementara perlindungan file hosts, atau tambahkan pengecualian untuk Notepad.
Kesimpulan
File hosts Windows 10 adalah alat yang tampak sederhana namun luar biasa powerful bagi developer, administrator sistem, dan pengguna tingkat lanjut. Dengan memahami cara kerjanya dan kapan menggunakannya, Anda mendapatkan kontrol lokal yang tepat atas resolusi nama domain — tanpa menyentuh satu pun rekaman DNS.
Untuk merangkum poin-poin utama:
- File hosts terletak di
C:WindowsSystem32driversetchosts - File ini mengesampingkan resolusi DNS untuk domain apa pun yang terdaftar di dalamnya
- Selalu buka editor teks Anda sebagai administrator sebelum mengedit
- Flush cache DNS Anda setelah membuat perubahan dengan
ipconfig /flushdns - Gunakan untuk pengujian, pemblokiran, dan melewati propagasi — bukan sebagai solusi DNS permanen
- Selalu buat cadangan file sebelum membuat perubahan dan segera hapus entri yang sudah usang
Untuk semua hal di luar konfigurasi mesin lokal — mulai dari mengelola rekaman DNS domain Anda hingga menerapkan server web yang sepenuhnya dikonfigurasi — AlexHost menyediakan infrastruktur dan alat yang Anda butuhkan, termasuk VPS Hosting, Dedicated Servers, Pendaftaran Domain, dan lainnya.
