Chỉnh sửa File Host

File hosts là một trong những ứng dụng quan trọng của máy tính cũng như website. Tuy nhiên, vẫn còn nhiều người dùng chưa biết được File hosts là gì? Công dụng của File hosts ra sao? File hosts nằm ở đâu? Bài viết sau đây sẽ giải thích những thắc mắc cho bạn. Hãy cùng mình tìm hiểu nhé!

File Hosts là gì?

File hosts là một tệp tin (file) lưu trữ thông tin địa chỉ IP của máy chủ và domain được trỏ tới. File hosts được xem như là một DNS nhỏ trên máy tính của bạn. Tệp tin này giúp các hệ điều hành có thể biết được IP của máy chủ nơi tên miền được quản lý.

Ban đầu, file hosts có tên HOSTS.TXT được bảo trì theo cách thủ công và được Viện nghiên cứu Stanford cung cấp thông qua chia sẻ file với tư cách là thành viên ARPANET. Hệ thống DNS (Domain Name System) được công bố lần đầu tiên vào năm 1983 và được triển khai vào năm 1984. DNS giúp tự động hóa quá trình xuất bản và cung cấp khả năng phân giải tên host linh động và tức thời. Trong các hệ điều hành hiện đại, file hosts vẫn là một cơ chế phân giải tên thay thế, thường xuyên định cấu hình như một phần của các cơ sở như Name Service Switch - một phương pháp chính hoặc như một phương pháp dự phòng.

File Hosts nằm ở đâu?

Tùy vào hệ điều hành mà bạn đang sử dụng mà bạn có thể mở file hosts như sau:

  • Hệ điều hành Linux: /etc/hosts.
  • Hệ điều hành Windows: C:\Windows\System32\drivers\etc\hosts.

Nội dung của file hosts là tập hợp các dòng mà những dòng có 2 trường phân cách bởi 1 hay nhiều dấu tab hay dấu cách.

Cấu trúc của file hosts: <địa chỉ IP> hostname

Trong đó:

  • Địa chỉ IP có thể ở trạng thái động hoặc tĩnh
  • Hostname như là 1 DNS server nhỏ của 1 máy tính. Khi bạn truy cập vào tên miền nào vào IP đó. Trong file host sẽ mặc định là 127.0.0.1 localhost.

127.0.0.1 là địa chỉ IP cục bộ. Thêm site nào vào thì site sẽ tự động bị chặn. Bạn cũng có thể thêm một dòng: 127.0.0.1 vndata. Sau đó trên trình duyệt web bạn gõ http://vndata., localhost sẽ hiện ra.

Công dụng của file hosts

Bảo mật về quyền riêng tư

Bạn có thể sử dụng File Hosts để chặn các nhà quảng cáo, trình theo dõi và các trang web của bên thứ ba để bảo mật về quyền riêng tư của bạn.

Chặn các trang Web không mong muốn

Nếu không muốn các em nhỏ mở trang web nào, bạn có thể chặn chúng bằng File Hosts. Bạn có thể quyết định cấm hoàn toàn các trang web mình muốn chặn và thậm chí là các chương trình không mong muốn.

Tăng cường bảo mật

Chúng ta có thể sử dụng tệp tin này như một bức tường lửa trong hệ thống cục bộ của mình. File Hosts giúp chặn Spyware hoặc các trang mạng quảng cáo, bạn có thể thêm tất cả các trang web Spyware và tên miền Networks quảng cáo để có thể chặn các trang web nguy hiểm.

Chạy thử Website

Bạn biết đấy trong khi lập trình, bạn cần chạy thử ứng dụng web của mình trên localhost để xác minh. Các trang web có thể chạy trên localhost, 127.0.0.1 hoặc địa chỉ IP localhost.

Có một số hạn chế trong localhost, giả sử bạn đang muốn phát triển e-commerce, bạn phải khởi chạy public nếu muốn xem lại trang web của mình trên miền tùy chỉnh. Bạn muốn debug một số vấn đề về cổng thanh toán gateway nhưng nó lại không hỗ trợ localhost URL hoặc IP trong trường hợp thanh toán thành công. Bạn có thể thêm miền tùy chỉnh trong File Hosts và xác thực quy trình thanh toán trên localhost.

Chỉnh sửa File Hosts

Chỉnh sửa File Hosts trong Windows

  • Bước 1: Click chuột chọn Start -> Sau đó nhập Notepad.

001

  • Bước 2: Click chuột phải chọn Run as administrator.

002

  • Bước 3: Click chọn File -> Chọn Open.

003

  • Bước 4: Trỏ tới thư mục theo đường dẫn C:\Windows\System32\drivers\etc. Kích vào hộp Text Files góc dưới bên phải cửa sổ, chọn All Files và kích đúp vào file hosts.

004

  • Bước 5: Muốn chặn Website, bạn bổ sung thêm một dòng có cú pháp như sau ở cuối file hosts: 127.0.0.1 tên Website

005

  • Bước 6: Mở trình duyệt nhập vnexpress.net để xem kết quả.

006

Chuyển hướng Website

Người dùng cũng có thể sử dụng mẹo này để chuyển hướng site này đến một site khác. Ví dụ như, chuyển hướng từ facebook.com sang vnexpress.net, khi ta nhập facebook.com vào thanh địa chỉ trình duyệt, điểm đến sẽ là vnexpress.net.

Trước tiên, chúng ta cần biết địa chỉ IP trang vnexpress.net. Tìm địa chỉ bằng câu lệnh ping trong cửa sổ lệnh (nhấn Start, gõ Command Prompt và nhấn Enter). Gõ ping vnexpress.net vào cửa sổ lệnh để xem địa chỉ IP của trang web.

007

Chúng ta thêm dòng sau vào file Hosts: 111.65.250.2 facebook.com.

008

Dòng này để máy tính liên kết tên miền facebook.com với địa chỉ IP của vnexpress.net. Như vậy, cứ mỗi khi truy cập facebook.com, trình duyệt sẽ chuyển hướng đến website vnexpress.net.

Truy cập nhanh Website

Bạn cũng có thể sử dụng mẹo này để truy cập nhanh Website từ bất kỳ chương trình nào trên máy tính. Chẳng hạn như, bạn thường xuyên đọc báo trên trang vnexpress.net, gán t với vnexpress.net để chỉ cần nhập t vào bất cứ trình duyệt nào bạn cũng sẽ truy cập nhanh chóng tới vnexpress.net. Ta sẽ không cần gõ .com, .net, .org hay bất kỳ loại đuôi nào khác. Tuy nhiên không thể sử dụng dấu cách.

Để làm điều này, chỉ cần bổ sung dòng sau đây tới file hosts và lưu lại:

111.65.250.2 t

Bây giờ, bạn chỉ cần nhập t vào thanh địa chỉ. Trình duyệt sẽ truy cập tới vnexpress.net.

Chạy thử Website

Nếu đang vận hành một web server trên mạng nội bộ, có thể người dùng sẽ muốn chắc chắn server hoạt động chính xác trước khi trực tuyến ra Internet. Một số web server chạy nhiều website ở cùng địa chỉ IP và website ta nhận được lại phụ thuộc vào tên máy chủ (host name) đang truy cập. Trong trường hợp này, việc truy cập web server bằng địa chỉ IP cục bộ là chưa đủ. Bạn cần truy cập bằng địa chỉ Website.

Ví dụ như, nếu có một web server với địa chỉ IP cục bộ 10.100.1.99 dùng cho cả company.com và organization.org, bổ sung dòng sau đây vào file hosts trên máy tính:

10.100.1.99 company.com
10.100.1.99 organization.org

Sau khi lưu file, hãy thử truy cập cả hai site trong trình duyệt web. Nếu chính xác, ta sẽ thấy hai website khác nhau xuất hiện. Server nhận thấy tiêu đề web chỉ định company.com hoặc organization.org và cung cấp đúng website. Nếu web server vận hành không đúng, bạn sẽ phải khắc phục trước khi triển khai server lên Internet.

009

Chỉnh sửa File Hosts trên Linux

  • Bước 1: Trong cửa sổ Terminal Linux, bạn nhập lệnh: sudo vi /etc/hosts.

Sẽ có thông báo nhập mật khẩu, bạn hãy nhập mật khẩu root (Quản trị viên) của bạn.

010

  • Bước 2: Chúng ta chỉnh sửa file Hosts tương tự như trong Windows. Ví dụ, bây giờ chúng ta chặn vnexpress.net.

011

  • Bước 3: Sau khi hoàn tất, chúng ta lưu lại.

Kết luận

Theo như bài viết bên trên đã giúp bạn tìm hiểu, tìm kiếm file hosts và chính sửa một cách dễ dàng. Nếu biết cách sử dụng một cách hợp lý, tệp tin này sẽ mang lại rất nhiều lợi ích tốt cho bạn. Cảm ơn bạn đã quan tâm và chúc bạn thực hiện thành công.