File Hosts (tập tin máy chủ) là một trong những tính năng thú vị và hữu ích của hệ điều hành Windows và Linux, nó cung cấp nhiều tùy chọn tiện dụng trong việc giải quyết các nút mạng. Ví dụ, bạn có thể sử dụng file hosts để ngăn chặn các quảng cáo gây phiền nhiễu, các cửa sổ pop-up, banner, các trang web khiêu dâm, hoặc thậm chí chuyển hướng đến trang web khác.
Nhưng trước tiên, bạn cần phải hiểu file hosts là gì, nó có khác biệt gì so với DNS và nó thường đặt ở đâu.
File
hosts trông giống như bất kỳ tập tin nào trên máy tính, dùng để ánh xạ
dựa vào tên máy chủ(hostname) và tên miền(Domain) đến các địa chỉ IP
tương ứng.
Nói cách khác, khi bạn gõ "google.com"
trên thanh địa chỉ của trình duyệt, máy tính sẽ bắt đầu kiểm tra file
hosts, nếu nó có chứa các địa chỉ IP tương ứng cho tên miền mà bạn đánh
vào (google.com). Trong trường hợp nếu không tìm thấy sự hiện diện trong
file hosts, yêu cầu sau đó được chuyển đến máy chủ DNS (Domain Name
System) để có được địa chỉ IP tương ứng.
Khi
nói đến việc xử lý các hostname, file hosts sẽ được ưu tiên hàng
đầu.Trong hầu hết các trường hợp, file hosts chưa được cấu hình trên hệ
điều hành và do đó DNS sẽ được ưu tiên sử dụng để xử lý các tên miền
thành địa chỉ IP tương ứng.
Tuy nhiên, nếu file host có chứa trường hợp lệ bởi tên máy chủ hay tên miền bất kỳ, thì nó sẽ được chọn và được sử dụng.
- Đối với Windows: file hosts được đặt tại "%Systemroot%\system32\drivers\etc\hosts"
Chú ý: Trong hầu hết các trường hợp, nó luôn nằm ở: "C:\Windows\System32\drivers\etc\hosts"