Cách chỉnh sửa tệp hosts trên Windows 10 hoặc Windows 11

Tác giả sysadmin, T.Mười 17, 2023, 09:50:24 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách chỉnh sửa tệp hosts trên Windows 10 hoặc Windows 11


Tệp hosts có thể được sử dụng để chặn quyền truy cập vào các trang web cụ thể.

  • Tệp hosts là nơi đầu tiên Windows kiểm tra địa chỉ IP khi kết nối với các trang web và có thể được chỉnh sửa thủ công để chặn quyền truy cập vào các trang web cụ thể.
  • Tệp hosts nằm trong "C:\Windows\system32\drivers\etc" trên cả Windows 10 và 11 và bạn cần có quyền quản trị để chỉnh sửa tệp đó.
  • Để chặn một trang web bằng tệp hosts, hãy hướng URL tới 0.0.0.0 hoặc 192.168.0.1.

Tệp hosts là nơi đầu tiên Windows kiểm tra khi kết nối với một trang web. Bạn có thể chỉnh sửa thủ công để chặn quyền truy cập vào các trang web cụ thể. Tìm hiểu xem nó là gì và ở đâu cũng như cách chỉnh sửa nó.

1. Tệp hosts có tác dụng gì?

Khi bạn nhập địa chỉ web thông thường để truy cập một trang web, chẳng hạn như   Đăng nhập để xem liên kết, PC của bạn sẽ không tự động biết cách kết nối. Nó cần địa chỉ IP chính xác được liên kết với địa chỉ web để tạo kết nối.

Tệp hosts là nơi đầu tiên PC của bạn sẽ kiểm tra để tìm địa chỉ IP cho một trang web, nhưng theo mặc định, tệp hosts không chứa bất kỳ địa chỉ nào. Nếu PC của bạn không thể tìm thấy địa chỉ IP trong tệp hosts, nó sẽ kiểm tra bộ đệm DNS hoặc kết nối với hosts DNS. Khi một địa chỉ web và IP được chèn vào tệp hosts, nó sẽ cung cấp thông tin đó cho máy tính của bạn bất cứ khi nào bạn cố gắng kết nối với địa chỉ web đó.

Nếu tệp hosts yêu cầu máy tính của bạn tìm địa chỉ web tại địa chỉ IP không kết nối — như 0.0.0.0 — thì nó sẽ chặn quyền truy cập vào trang web.

2. Vị trí tệp của hosts Windows

Tệp hosts nằm trong "C:\Windows\system32\drivers\etc" trên cả Windows 10 và 11. Bạn cần có quyền quản trị để chỉnh sửa tệp, điều đó có nghĩa là bạn không thể mở tệp trong cửa sổ Notepad thông thường.

3. Cách chỉnh sửa tệp hosts Windows

Bạn có thể chỉnh sửa tệp hosts bằng bất kỳ trình soạn thảo văn bản nào. Có rất nhiều loại, nhưng cả Windows 10 và 11 đều có Notepad. Tránh sử dụng trình xử lý văn bản — sự khác biệt giữa Notepad và trình xử lý văn bản như Wordpad đôi khi có thể gây ra sự cố.

Bạn sẽ cần chạy Notepad với tư cách quản trị viên để chỉnh sửa tệp hosts. Để thực hiện việc này trên Windows 10, hãy nhấp vào nút bắt đầu, nhập "notepad" vào thanh tìm kiếm, sau đó nhấp vào "Chạy với tư cách quản trị viên" ở bên phải.


Chạy Notepad trên Windows 11 cũng tương tự như Windows 10, ngoại trừ việc "Run as Administrator" không hiển thị ngay. Nhấp vào nút bắt đầu, sau đó nhập "Notepad" vào thanh tìm kiếm. Ở phía bên phải, nhấp vào mũi tên nhỏ hướng xuống để hiển thị thêm tùy chọn.


Sau đó nhấp vào "Chạy với tư cách quản trị viên."


Khi Notepad được mở, hãy nhấp vào Tệp > Mở và điều hướng đến "C:\Windows\System32\drivers\etc"

Notepad được thiết lập để tìm kiếm các tệp ".txt" theo mặc định, vì vậy, thay vào đó, bạn sẽ cần thiết lập nó để tìm kiếm "Tất cả các tệp" trong menu thả xuống. Sau đó, nhấp vào tập tin hosts và nhấn mở.


Khi tệp hosts được mở, bạn có thể bắt đầu thêm dòng để chặn trang web. Các dòng đi vào tệp hosts có thể được chia thành ba thành phần cơ bản, mỗi thành phần cách nhau ít nhất một khoảng trắng.

  • Địa chỉ IP - Địa chỉ này cho PC của bạn biết nơi tìm trang web.
  • Địa chỉ Web - Đây là địa chỉ trang web bạn muốn chặn.
  • Nhận xét - Nơi bạn mô tả chức năng của dòng đó. Bình luận phải có hashtag trước nó.

Không cần thiết phải thêm chú thích để tập tin hosts hoạt động, nhưng chú thích tập tin khi bạn chỉnh sửa chúng là một thói quen tuyệt vời.


Sau khi bạn thêm dòng xong, hãy nhấp vào Tệp > Lưu để lưu các thay đổi của bạn. Sẽ không có cửa sổ bật lên sau khi bạn nhấp vào lưu. Nếu có, điều đó có nghĩa là Notepad không có quyền truy cập quản trị và bạn cần đóng Notepad và chạy nó với tư cách quản trị viên. Khi bạn đã lưu thành công, hãy tiếp tục và thoát khỏi Notepad.

Có hai địa chỉ 127.0.0.1 và 0.0.0.0 thường được sử dụng trong tệp hosts để chặn lưu lượng truy cập. Có sự khác biệt đáng kể giữa 127.0.0.1 và 0.0.0.0, nhưng trong hầu hết các trường hợp, cả hai đều sẽ hoạt động. Hiếm khi một chương trình chạy trên PC của bạn có thể gặp sự cố nếu bạn sử dụng 127.0.0.1, vì vậy tốt nhất bạn nên giữ nguyên 0.0.0.0.

4. Nếu bạn vẫn có thể kết nối với các địa chỉ bị chặn

Các phiên bản gần đây của Google Chrome, Mozilla Firefox và Microsoft Edge đều sử dụng DNS qua HTTPS (DoH) theo mặc định. DNS qua HTTPS hoạt động giống như hosts DNS thông thường, tuy nhiên DNS qua HTTPS mã hóa các truy vấn của bạn để tăng cường quyền riêng tư của bạn. Mã hóa truy vấn của bạn có nghĩa là bên thứ ba không thể biết bạn đã gửi yêu cầu nào tới hosts DNS hoặc cách hosts phản hồi.

Khi DNS qua HTTPS được bật trong trình duyệt, trình duyệt sẽ bỏ qua ứng dụng khách DNS thông thường trong Windows 10 và 11. Điều đó có nghĩa là trình duyệt sẽ bỏ qua hoàn toàn tệp hosts và thay vào đó sử dụng hosts DNS bảo mật do trình duyệt chỉ định, do đó, mọi địa chỉ bạn cố gắng khối bằng tập tin hosts sẽ có thể truy cập được. Nếu muốn sử dụng tệp hosts để chặn lưu lượng truy cập trình duyệt web, bạn cần phải tắt DNS qua HTTPS trong trình duyệt của mình.

May mắn thay, bạn có thể kích hoạt DNS qua HTTPS trên Windows 11. Điều đó sẽ cho phép bạn sử dụng tệp hosts để chặn địa chỉ trong khi vẫn duy trì các lợi thế của DNS so với HTTPS.