Hướng dẫn chỉnh sửa file hosts trên Windows, macOS, và Linux, ưu tiên thao tác bằng dòng lệnh (command), không cần copy file ra/vào.

File hosts dùng để làm gì? Ánh xạ tên miền → địa chỉ IP thủ công Vượt chặn DNS hoặc thử nghiệm web trên IP khác Ví dụ: trỏ example.com về localhost 127.0.0.1 example.com

Windows

Vị trí: file hosts

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

Mở bằng dòng lệnh (cmd hoặc PowerShell Admin):

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

 Phải chạy Command Prompt hoặc PowerShell bằng quyền Administrator

MacOS

Vị trí file host:

/etc/hosts

Chỉnh bằng Terminal:
sudo nano /etc/hosts
Sau khi chỉnh xong, để flush DNS (nếu cần):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Ubuntu (hoặc Debian) 

Vị trí file host:

/etc/hosts

Chỉnh bằng Terminal:
sudo nano /etc/hosts
Flush DNS nếu dùng systemd:
sudo systemd-resolve --flush-caches

Ví dụ nội dung hosts:

127.0.0.1 localhost
127.0.0.1 example.test
192.168.1.10 myserver.local

Lưu ý: Luôn có dòng trống cuối file Địa chỉ IP và domain cách nhau bằng tab hoặc space Sau khi sửa hosts, đừng quên clear cache DNS