File Hosts (tập tin máy chủ) là một trong những tính năng thú vị và hữu ích của hệ điều hành Windows và Linux, nó cung cấp nhiều tùy chọn tiện dụng trong việc giải quyết các nút mạng. Ví dụ, bạn có thể sử dụng file hosts để ngăn chặn các quảng cáo gây phiền nhiễu, các cửa sổ pop-up, banner, các trang web khiêu dâm, hoặc thậm chí chuyển hướng đến trang web khác.
Nhưng trước tiên, bạn cần phải hiểu file hosts là gì, nó có khác biệt gì so với DNS và nó thường đặt ở đâu.
File
hosts trông giống như bất kỳ tập tin nào trên máy tính, dùng để ánh xạ
dựa vào tên máy chủ(hostname) và tên miền(Domain) đến các địa chỉ IP
tương ứng.
Nói cách khác, khi bạn gõ "google.com"
trên thanh địa chỉ của trình duyệt, máy tính sẽ bắt đầu kiểm tra file
hosts, nếu nó có chứa các địa chỉ IP tương ứng cho tên miền mà bạn đánh
vào (google.com). Trong trường hợp nếu không tìm thấy sự hiện diện trong
file hosts, yêu cầu sau đó được chuyển đến máy chủ DNS (Domain Name
System) để có được địa chỉ IP tương ứng.
Khi
nói đến việc xử lý các hostname, file hosts sẽ được ưu tiên hàng
đầu.Trong hầu hết các trường hợp, file hosts chưa được cấu hình trên hệ
điều hành và do đó DNS sẽ được ưu tiên sử dụng để xử lý các tên miền
thành địa chỉ IP tương ứng.
Tuy nhiên, nếu file host có chứa trường hợp lệ bởi tên máy chủ hay tên miền bất kỳ, thì nó sẽ được chọn và được sử dụng.
- Đối với Windows: file hosts được đặt tại "%Systemroot%\system32\drivers\etc\hosts"
- Unix/Linux: file hosts được đặt tại "/Etc/hosts"
Vậy
là bạn đã hiểu thêm về file hosts, và nó có gì khác so với DNS. Nếu bạn
là tín đồ của facebook hoặc thường xuyên sử dụng facebook, chắc bạn
cũng biết một chút về file hosts. Ngoài một số cách thông thường để truy
cập được facebook, thì cách sử dựng file hosts trực tiếp là thông dụng
nhất. Nhưng dù cách nào đi nữa, thì vấn đề cốt lõi đều từ file hosts.
Để
chặn trang web nào đó, bạn chỉ cần thêm trường mới cho trang web đó
trong file hosts. Tôi muốn sao lưu các tập tin gốc và tạo một cái mới
thay vì sửa đổi nó. Vì vậy, nếu có điều gì sai sót hay lỗi, bạn chỉ cần
xóa nó và khôi phục lại bản gốc.
Hướng dẫn tạo ra file hosts mới trên Windows:
1. Di chuyển đến "My Computer" và bạn sẽ thấy "Menu Bar" trên trang đầu. Trong trường hợp Vista hoặc Win 7 , chỉ cần bấm phím tắt "Alt" để thôi ẩn thanh Menu.
2. Bây giờ trên thanh menu, click vào "Tools -> Folder Options". Trong tab "View" bỏ chọn tùy chọn: "Hide extensions for known file types" và nhấp vào "OK".
3.
Mở tện tin văn bản mới (New Text Document.txt) và đổi tên nó thành:
hosts. Bạn sẽ nhận được một pop-up cảnh báo. Chỉ cần nhấp vào "Yes".
Lưu ý rằng các tập tin đổi tên thành host không nên có phần mở rộng(đuôi tập tin) như hosts.txt.
4.
Mở file hosts bằng cách sử dụng notepad. Bây giờ chúng ta hãy giả sử
rằng bạn muốn chặn các trang web Facebook và Youtube trên máy tính. Tất
cả những gì bạn phải làm là thêm các dòng sau vào file hosts:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 youtube.com
127.0.0.1 www.youtube.com
Chú ý:
1.
Địa chỉ IP và tên máy nên được tách ra bởi khoảng trắng hoặc tab. Bằng
cách này, bạn có thể chặn bất kỳ trang web nào tìm cách trỏ đến địa chỉ
IP 127.0.0.1.
2. Điều hướng đến "%systemroot%\system32\drivers\etc".
Ở đây bạn sẽ thấy file hosts ban đầu, đổi tên nó thành "hosts_bak". Chỉ
cần sao chép và dán file hosts mới mà bạn đã tạo. Có bấy nhiêu thôi.
Bây giờ bạn đã phong tỏa thành công những trang web tải lên trên máy
tính mình.
Nếu
bạn đang sử dụng Win Vista/7, bạn cần phải thêm quyền file hosts trước
khi đổi tên nó. Vì thế bạn click chuột phải vào file rồi chọn "Properties" và bỏ chọn "read-only" rồi click vào "Ok" để kích hoạt.
Để chuyển hướng đến website bất kỳ. Chẳng hạn bạn muốn chuyển hướng dngaz.com đến google.com, bạn chỉ cần thêm các dòng sau vào file host.
74.125.225.165 dngaz.com
74.125. 225.165 www.dngaz.com
74.125.225.165
là địa chỉ IP của Google.com. Để tìm ra địa chỉ IP của bất kỳ trang web
nào, chỉ cần đi đến dấu nhắc lệnh(cmd) và ping nó. Bằng cách nhấn tổ
hợp phím "Cửa sổ + R" và gõ "cmd". Nhập như trong hình
Ví dụ: ping google.com . Bạn sẽ nhận được địa chỉ IP như hình dưới đây:
Bạn gõ "dngaz.com" trên trình duyệt, ngay lập tức bạn sẽ được chuyển hướng đến "google.com".
Bất
cứ khi nào bạn sử dụng file hosts để chặn các trang web, bạn cần phải
trỏ tên miền cần chặn đến địa chỉ IP 127.0.0.1 mà trong thực tế là địa
chỉ IP máy tính. Nói cách khác, IP 127.0.0.1 là IP của máy tính bạn và
không tồn tại bên ngoài.
Vì
vậy, khi nào bạn nhập địa chỉ URL của một trang web bất kỳ có trong
file hosts, máy của bạn sẽ truy xuất đến IP 127.0.0.1 thay vì đến trang
web thực và cố gắng thiết lập một kết nối với địa chỉ IP (127.0.0.1 )
nhưng không thành công. Kết quả là trang web không tải được.
Việc
chuyển hướng của trang web bằng cách trỏ tên miền của một trang web đến
địa chỉ IP của một trang web khác. Thay vì địa chỉ IP gốc của nó. Vì
vậy, bất cứ khi nào bạn gõ dngaz.com, địa chỉ IP của Google.com sẽ được
hiển thị.
Tôi
đã tìm thấy một giải pháp tuyệt vời để chặn tất cả các quảng cáo gây
phiền nhiễu, banner, pop-up,.. bằng cách sử dụng máy chủ được cấu hình
sẵn gọi là MVPS.
Các file hosts chứa một danh sách dài các mục để chặn tất cả những
quảng cáo gây phiền nhiễu và pop-up thường tải trong khi bạn đang lướt
Internet. Đặc biệc, bạn sẽ thường xuyên nhận được cập nhật.
No comments: