Cách chỉnh sửa tệp tin Hosts của bạn trên Windows, Mac hoặc Linux

Tác giả sysadmin, T.Mười 21, 2022, 05:46:07 CHIỀU

« 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 tin Hosts của bạn trên Windows, Mac hoặc Linux


Trên Windows, khởi chạy Notepad (hoặc một trình soạn thảo văn bản khác) với tư cách Quản trị viên. Mở tệp hosts, nằm trong C: \ WindowsSystem32driversetc. Trên Mac và Linux, hãy chỉnh sửa tệp / etc / hosts bằng cách sử dụng trình soạn thảo văn bản của bạn như lựa chọn --- hãy đảm bảo khởi chạy nó bằng sudo.


Đôi khi, bạn có thể cần chỉnh sửa tập tin Hosts trên máy của mình. Tệp máy chủ của bạn có thể đã bị chỉnh sửa với mục đích xấu trong một cuộc tấn công hoặc như một trò đùa. Ngoài ra, bạn có thể chỉ muốn kiểm soát quyền truy cập vào các trang web nhất định hoặc kiểm soát lưu lượng mạng.

Máy tính đã có các tập tin Hosts kể từ những ngày ARPANET. Các tệp máy chủ đã được sử dụng để phân giải tên máy chủ trong nhiều thập kỷ trước khi hệ thống DNS được triển khai. Vì chúng đã được sử dụng để hỗ trợ phân giải tên mạng, các tập tin Hosts đã trở thành tài liệu lớn.

Microsoft, Apple và các nhà phát triển hệ điều hành khác đã giữ cho tập tin Hosts xung quanh, đó là lý do tại sao nó thay đổi rất ít giữa Windows, macOS và Linux. Cú pháp hầu như giống nhau trên tất cả các nền tảng. Hầu hết các tập tin Hosts sẽ có một số mục nhập để lặp lại. Chúng ta có thể sử dụng nó cho ví dụ cơ bản cho cú pháp điển hình.

Phần đầu tiên sẽ là vị trí để chuyển hướng địa chỉ đến, phần thứ hai sẽ là địa chỉ mà bạn muốn chuyển hướng và phần thứ ba là nhận xét. Chúng có thể được phân tách bằng dấu cách, nhưng để dễ đọc, chúng thường được phân tách bằng một hoặc hai tab, hoặc lượng dấu cách tương đương.

Mã nguồn [Chọn]
127.0.0.1 localhosts #loopback
Bây giờ chúng ta hãy xem xét việc truy cập các tập tin Hosts trong các hệ điều hành khác nhau.

1. Chỉnh sửa tập tin Hosts trên Windows 10 hoặc 11

Tập tin Hosts vẫn hiện diện trong phiên bản mới nhất và tốt nhất của Microsoft - Windows 10 và Windows 11 - mặc dù theo tiêu chuẩn máy tính là cổ điển. Tuy nhiên, nó không được sử dụng nhiều trong mạng Windows hiện đại.

tập tin Hosts, giống như các tệp khác có thể được tìm thấy trong thư mục Windows, được bảo vệ. Bạn cần có đặc quyền quản trị để di chuyển, chỉnh sửa hoặc xóa tệp.

Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản thuần túy nào mà bạn muốn sửa đổi tập tin Hosts, tuy nhiên Notepad hoàn toàn phù hợp cho tác vụ này. Bạn không cần phải tải xuống một cái khác chỉ cho công việc này.

Nhấn nút Bắt đầu, nhập "notepad" vào tìm kiếm, sau đó nhấp chuột phải vào nó và nhấn "Run as Administrator."


Nhấp vào "Tệp" ở góc trên cùng bên trái, nhấn "Mở", sau đó điều hướng đến:

Mã nguồn [Chọn]
C:\Windows\System32\drivers\etc
Đảm bảo thay đổi lựa chọn thành "Tất cả tệp (*. *)" Thay vì "Tài liệu văn bản (*.txt)." Tệp máy chủ không có phần mở rộng tệp, vì vậy nó sẽ không hiển thị nếu bạn chỉ hiển thị tài liệu văn bản. Sau khi bạn thay đổi cài đặt đó, hãy tìm tệp "máy chủ lưu trữ" và nhấp vào mở.


Sau đó, bạn có thể chỉnh sửa tệp máy chủ theo cách bạn muốn. Có một số điều rõ ràng phải làm với nó, như chặn hoặc định tuyến lại lưu lượng truy cập internet.

2. Chỉnh sửa tập tin Hosts trên Windows 8 hoặc 8.1

Chỉnh sửa tệp hosts trên Windows 8 và 8.1 về cơ bản giống với Windows 10 hoặc 11.

Chỉ cần tìm kiếm Notepad, nhấp chuột phải vào Notepad trong danh sách kết quả tìm kiếm, sau đó chọn "Run as Administrator.


Khi bạn đã mở Notepad, hãy nhấp vào "Tệp" ở trên cùng bên phải, nhấp vào "Mở", sau đó điều hướng đến thư mục / etc /:

Mã nguồn [Chọn]
C:\Windows\System32\drivers\etc\hosts

Bạn sẽ có thể chỉnh sửa tập tin Hosts giống như bạn làm với bất kỳ tệp nào khác. Bạn có thể sử dụng nó để chặn quyền truy cập vào các trang web, nếu bạn muốn.

Mẹo: Nếu bạn gặp lỗi thông báo rằng bạn không có quyền, thì bạn đã không thực sự chạy Notepad với tư cách quản trị viên.

3. Windows 7

Truy cập tệp máy chủ trong Windows 7 cũng giống như trên các phiên bản Windows mới hơn. Bạn cần chạy Notepad với tư cách quản trị viên, điều hướng đến tệp máy chủ, sau đó mở nó lên.

Có một số cách bạn có thể làm điều này. Đầu tiên là tìm Notepad, nhấp chuột phải vào nó, nhấn "Run as Administrator", sau đó điều hướng đến tệp máy chủ. Nó được đặt tại:

Mã nguồn [Chọn]
C:\Windows\system32\drivers\etc\
Ngoài ra, bạn có thể nhấn Windows + R để mở cửa sổ Run, sau đó nhập lệnh sau:

Mã nguồn [Chọn]
notepad c:\windows\system32\drivers\etc\hosts

Lệnh sẽ chạy Notepad với tư cách quản trị viên và tự động mở tệp được chỉ định.

Khi notepad được mở, bạn có thể chỉnh sửa tệp. Trong ví dụ này, chúng tôi sẽ chặn Facebook. Để thực hiện việc này, chỉ cần nhập thông tin sau vào sau dấu #.

Mã nguồn [Chọn]
0.0.0.0     www.facebook.com
Lưu ý: Bạn cũng có thể sử dụng địa chỉ loopback thay vì 0.0.0.0, nhưng điều đó về cơ bản là tùy thuộc vào sở thích cá nhân.


Bây giờ bạn đã chỉnh sửa tập tin Hosts của mình, hãy nhớ lưu tệp đó.


Bây giờ hãy để ý nếu chúng ta cố gắng truy cập Facebook bằng IE thì chúng ta không thể vào được trang.


Chúng tôi cũng không thể truy cập nó trong Google Chrome... (kiểm tra ghi chú ở cuối). Ngoài ra, để biết thêm thông tin về cách chỉnh sửa tệp Máy chủ của bạn, hãy xem bài viết của chúng tôi về cách tạo lối tắt để chỉnh sửa nhanh tệp Máy chủ của bạn.


4. Chỉnh sửa tập tin Hosts trên Ubuntu

Trong Ubuntu (và hầu hết các bản phân phối Linux ), bạn có thể chỉnh sửa tệp máy chủ trực tiếp trong Terminal. Bạn có thể sử dụng trình soạn thảo dòng lệnh yêu thích hoặc trình soạn thảo văn bản GUI yêu thích của mình. Đối với ví dụ này, chúng tôi sẽ sử dụng Vim, vì nó là một trong những trình soạn thảo văn bản truyền thống trong Linux. Giống như Windows, tệp hosts của Ubuntu nằm trong thư mục / etc /, mặc dù ở đây nó nằm trong thư mục gốc của ổ đĩa. Tệp máy chủ được bảo vệ và tài khoản người dùng thông thường của bạn sẽ không thể chỉnh sửa tệp đó.

Bạn sẽ cần khởi chạy Vim do sudo đặt trước, về mặt khái niệm và chức năng tương tự như "Run as Administrator" trên hệ điều hành Windows. Mở Terminal, sau đó nhập:

Mã nguồn [Chọn]
sudo vim /etc/hosts
Bạn sẽ cần nhập mật khẩu của mình trước khi lệnh thực thi.

Lưu ý: Nếu bạn nhận được thông báo rằng Vim chưa được cài đặt, chỉ cần chạy "sudo apt install vim" trong Terminal.


Bây giờ nó đã mở, chúng ta có thể chỉnh sửa nó để chuyển hướng Facebook thành hư không. Bạn sẽ nhận thấy rằng với Ubuntu cũng có một phần dành cho IPv6.

Bạn có thể bỏ qua phần IPv6 trong hầu hết các trường hợp; chỉ cần chỉnh sửa phần IPv4 sẽ làm được những gì bạn cần.


Bây giờ chúng ta có thể lưu tệp và thử truy cập   Đăng nhập để xem liên kết. Khi bạn đặt địa chỉ trong tệp máy chủ thành 0.0.0.0, máy tính của bạn không thể truy cập Facebook và gặp lỗi: "Không thể kết nối".


Lưu ý: Nếu trình duyệt của bạn đã được định cấu hình để sử dụng DNS Over HTTPS và Máy chủ DNS của chính nó, thì việc chỉnh sửa tệp máy chủ có thể sẽ không chặn quyền truy cập.

5. Thay đổi tập tin Hosts trên bất kỳ phiên bản macOS nào

Trong macOS, việc truy cập tệp hosts rất giống với Ubuntu. Bắt đầu trong terminal và sử dụng trình soạn thảo yêu thích của bạn - nó thậm chí có thể là trình soạn thảo văn bản dựa trên GUI nếu bạn muốn, nhưng sử dụng trình soạn thảo dòng lệnh từ Terminal sẽ dễ dàng hơn.


Tệp sẽ trông giống như tập tin Hosts được tìm thấy trong Windows và Linux. Một lần nữa, chúng tôi sẽ chuyển hướng Facebook sang 0.0.0.0.


Safari, giống như trình duyệt trên Windows và Ubuntu, sẽ không thể kết nối với Facebook.


6. Tại sao không phải là kết nối chặn tệp Hosts?

Tất cả các trình duyệt hiện đại chính đều cung cấp DNS Qua HTTPS (DOH). DOH mã hóa các yêu cầu DNS của bạn để chúng không thể bị chặn và đọc bởi các bên thứ ba có thể đang rình mò - nói chung, đây là một điều tuyệt vời.

Đối với mục đích của chúng tôi ở đây, nó giới hạn tiện ích của tệp máy chủ. tập tin Hosts chỉ có thể được sử dụng để chặn lưu lượng truy cập internet nếu trình duyệt của bạn đang chuyển sang Máy chủ DNS được chỉ định trong hệ điều hành Windows. Nhiều trình duyệt sẽ tự động kích hoạt DNS Over HTTPS và sử dụng các máy chủ DNS của riêng chúng. Điều đó dẫn đến trình duyệt hoàn toàn bỏ qua tệp máy chủ. Có thể buộc trình duyệt của bạn sử dụng DNS Server mà Windows chỉ định, nhưng bạn sẽ phải tìm hiểu kỹ các cài đặt của trình duyệt.

Điều này sẽ giúp bạn bắt đầu hiểu tập tin Hosts và cách nó có thể giúp bảo vệ máy tính của bạn. Trong những trường hợp thích hợp, bạn có thể sử dụng nó để chặn các trang web mà bạn không muốn PC có thể truy cập.