Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

File hosts Windows là gì và cách chỉnh sửa

File hosts Windows là file văn bản thuần túy trên PC Windows bạn có thể duy trì thủ công với tư cách admin. Dù tùy chọn, file hosts được giữ lại trong Windows 11 và 10 để giúp quản lý bất kỳ trang web, địa chỉ mạng server, ad tracker, spyware và Trojan. Hướng dẫn dễ hiểu này chi tiết file hosts Windows là gì và cách mở, chỉnh sửa nó.

File hosts Windows là gì?

Nếu từng dùng danh bạ công ty điện thoại, bạn biết nó ánh xạ bản ghi điện thoại đến người/doanh nghiệp/nhà ở duy nhất. Tương tự, file hosts trong bất kỳ hệ điều hành nào ánh xạ địa chỉ IP với hostname dựa trên domain (hoặc trang web), tên server, proxy, và hơn thế.

Trong hệ thống Windows, như Linux hay Mac, mục đích chính của file hosts là cho phép ánh xạ địa chỉ IP đơn giản của hostname và server. Do đó, nó tương tự Hệ thống Tên Miền (DNS).

Mỗi entry file hosts tuân theo entry localhost mặc định trên dòng riêng. Mỗi dòng đứng trước ký hiệu hash (#) cho phép chèn comment. Ứng dụng thực của file hosts Windows yêu cầu bỏ dấu #.

File hosts ở đâu trên Windows?

File hosts Windows luôn nằm tại "C:\Windows\System32\Drivers\etc". Là file text không liên kết với chương trình nào. Dễ dàng mở bằng Notepad.

Lưu ý: Nếu thử thêm file khác tên "hosts" vào thư mục "etc", nó ảnh hưởng không đáng kể đến quy trình file hosts gốc, vì bạn chỉ đổi tên thành file trùng lặp.

Cách mở file hosts trong Windows với quyền Administrator

Cách duy nhất mở file hosts trong Windows với quyền admin là dùng Notepad. Lý do cần quyền Admin là các entry bên trong file hosts chỉ quản lý được bởi user có đặc quyền admin cao nhất.

  1. Vào menu Search Windows mở Notepad as administrator. Nếu tùy chọn admin không thấy, nhấn mũi tên xuống. Nếu đã lưu shortcut Notepad ở nơi khác, chuột phải biểu tượng app chọn "Run as administrator".
  2. Khi Notepad trống mở, vào "File → Open" tìm file trên PC hoạt động với Notepad ở chế độ Admin.
  3. Điều hướng đến thư mục "C:\Windows\System32\Drivers\etc". Ban đầu có thể không thấy gì. Nhấn mục menu tài liệu văn bản nhỏ để hiện thêm tùy chọn.
  4. Chọn "All files" trong tùy chọn menu trên. File hosts hiện rõ cùng các file khác. Chọn file hosts đúng trong Notepad Admin mode, tránh file trùng.
  5. File hosts sẽ load vào Notepad chế độ Admin. Có thể tự do chỉnh sửa và lưu mà không gặp lỗi.
  6. Nếu chỉ muốn xem file hosts không chỉnh sửa, có thể mở trực tiếp bằng Notepad từ chuột phải đơn giản.

Cách chỉnh sửa file hosts trong Windows

Ở đây học cách sửa file hosts Windows, cách ứng dụng cuối được phục vụ.

  1. Mở file hosts trong Notepad chế độ Admin.
  2. Các entry ngang file hosts phân cách bằng dấu cách hoặc tab. Đảm bảo không lỗi cú pháp, chọn toàn bộ khối văn bản gồm 127.0.0.1 và localhost nhưng không bao gồm dấu #.
  3. Copy-dán địa chỉ IP và localhost vào dòng mới. Có thể thêm bên cạnh entry mặc định trước. Để file hosts gọn gàng, tốt nhất thêm khoảng trống đoạn văn.
  4. Để bắt đầu thêm entry trong file hosts, chỉ cần dán tên domain mới thay vì localhost. Cũng có thể sửa địa chỉ IP.
  5. Nhấn Enter thêm dòng mới.
  6. Xong chỉnh sửa file hosts trong Notepad admin mode, nhớ lưu entry.

Lưu ý: Nếu quên chỉnh sửa file hosts với user admin trong Windows, sẽ gặp thông báo "You don't have permission to save in this location. Contact the administrator to obtain permission".

Ứng dụng của file hosts Windows

Vì file hosts có thể ghi đè server DNS, nó đạt được mục tiêu nâng cao, như chặn hoặc chuyển hướng bất kỳ trang web/URL nào bạn chọn.

1. Chỉnh sửa file hosts Windows để chặn trang web

Có thể dùng file hosts Windows xóa URL lãng phí thời gian, trang giải trí, và trang web không muốn truy cập. Không muốn dành thời gian cho Netflix? Chặn hoàn toàn ở cấp hệ thống.

  1. Mở file hosts trong Notepad với user admin.
  2. Điền danh sách trang web muốn chặn theo định dạng 127.0.0.1 domain. Làm theo đó lưu và thoát Notepad.

Có lúc cần chặn nhiều domain của cùng dịch vụ như các entry riêng trong file hosts. Ví dụ, nó coi "twitter.com" và "m.twitter.com" là 2 entry riêng.

Sau lưu danh sách trang web chặn trong Notepad, không thể truy cập lại trên trình duyệt trừ khi sửa file hosts để lấy lại quyền truy cập. Phương pháp chặn này hỗ trợ Google Chrome, Microsoft Edge, Firefox, Opera và nhiều trình duyệt khác. Rất quan trọng: xóa cache trình duyệt sau khi chặn trang web trong file hosts, nếu không nó sẽ tiếp tục load.

Ngoài trình duyệt chính, cũng chặn trang web trên trình duyệt thay ít dùng như SlimBrowser.

2. Chỉnh sửa file hosts Windows để chuyển hướng trang web

Có thể dùng file hosts Windows chuyển hướng bất kỳ trang web nào sang URL khác. Có thể không luôn hỗ trợ do xung đột chứng chỉ bảo mật.

  1. Mở file hosts Windows trong Notepad chế độ Admin.
  2. Thêm tên trang web muốn chuyển hướng. Ví dụ: thay "nytimes.com" bằng "bbc.com".
  3. Mở Windows Command Prompt gõ:
ping website name
  1. Lệnh trên tạo series reply từ trang web đích đồng thời tiết lộ địa chỉ IP. Có thể thấy địa chỉ IPv6 thay vì IPv4 như ví dụ dưới.
  2. Khi tìm thấy IP, quay lại file hosts đổi entry 127.0.0.1 cho trang web muốn chuyển hướng, thay bằng IP tạo ở Command Prompt.
  3. Lưu file hosts và quay lại trình duyệt test.

Sau thiết lập chuyển hướng cho trang web, sẽ thấy thông báo chuyển hướng. Đôi khi là lỗi, do chứng chỉ bảo mật 2 trang không khớp. Đây là lý do mục đích chính là chuyển hướng trang giải trí/không hiệu quả sang trang chủ công ty hoặc địa chỉ server riêng.

3. Bảo vệ Spam và Malware với file hosts

File hosts Windows cũng dùng quản lý nhiều link user spam, trang bên thứ 3, cookie, ad tracker, bot giám sát. Có thể dùng chặn trang web malware. Trình duyệt như Firefox cho danh sách đầy đủ tracker và bot trên bất kỳ trang web. Nếu muốn truy cập trang web nhưng tránh link spam của nó, chỉ cần thêm chúng như entry chặn trong file hosts.

Câu hỏi thường gặp

1. Tại sao file hosts của tôi không hoạt động?

Windows không đọc được file hosts trên máy? Gặp lỗi này khi không đặt đúng xuống dòng trong Notepad chế độ admin. Thực chất do lỗi cú pháp lưu entry. May mắn là dễ sửa.

Để tránh lỗi entry lưu bằng file hosts Windows, hãy chắc chắn copy-dán toàn bộ câu đầu chứa "127.0.0.1" và "localhost" trong entry mặc định. Dùng nó sửa từng dòng dưới.

2. Cách xóa sạch file hosts trong Windows?

Xóa sạch file hosts rất dễ. Cho phép tái sử dụng file hosts như trạng thái trước.

  1. Mở file hosts trong Notepad chế độ Admin.
  2. Chọn tất cả entry non-default (văn bản còn lại dưới dòng localhost).
  3. Xóa entry và lưu file hosts. Nó giờ đã sạch để dùng lại.

3. Cách reset file hosts Windows về mặc định?

Đôi khi gặp lỗi cấu hình file hosts Windows, đặc biệt sau khi thay đổi nhiều lần. Để khử lỗi, tốt nhất reset file hosts Windows về trạng thái mặc định.

  1. Mở bất kỳ tài liệu Notepad nào chế độ Admin và copy-dán văn bản dưới:
# Copyright (c) 1993-2006 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.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
  1. Lưu entry trên lên Desktop hoặc vị trí PC khác ngoài thư mục "etc" trong System32. Đặt tên tài liệu "hosts".
  2. Quay lại file hosts trong thư mục "etc" đổi tên thành "hosts.old".
  3. Chuyển file hosts mới tạo vào thư mục "etc" làm file hosts mặc định lại.

4. Có thể xóa file hosts Windows không?

Dù file hosts có chức năng mạnh mẽ chặn trang web, thú vị là nó chỉ là tài nguyên hệ thống tùy chọn trong Windows 11/10. Có thể xóa dễ dàng file hosts khỏi PC mà không ảnh hưởng hoạt động PC. Luôn có thể tạo lại file hosts mới bằng cách reset mặc định trong Notepad như phương pháp trên.

5. Malware có thể ảnh hưởng file hosts không?

Vì file hosts vai trò mạnh chặn/chuyển hướng trang web trong Windows, nó là điểm tấn công yêu thích của tác giả malware. Đôi khi Windows Defender sai xác định file hosts bị malware/spyware thay đổi. Trong trường hợp này, có thể loại trừ file hosts khỏi quét Windows Defender khi sửa link malware bên trong file. Ở trường hợp khác, tác giả malware có thể đặt tên malware theo hosts và đặt nó trong thư mục etc.