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à 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.
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:
/etc/hosts
.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 đó:
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.
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.
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.
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.
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.
Notepad
.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.127.0.0.1 tên Website
vnexpress.net
để xem kết quả.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.
Chúng ta thêm dòng sau vào file Hosts: 111.65.250.2 facebook.com
.
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.
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.
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.
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.
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.