Cho dù kết nối Internet của bạn có nhanh như thế nào, bạn có thể gặp phải một nút cổ chai trong việc duyệt web khi nói đến máy chủ DNS của bạn. Ngay cả một đường ống 10mb có thể có vẻ chậm khi duyệt web nếu máy chủ DNS của bạn mất quá nhiều thời gian để phản hồi. Một vài ngày trước, Google đã thông báo rằng họ hiện đang chứng minh các máy chủ DNS công cộng có sẵn cho tất cả mọi người sử dụng. Điều này đã mang lại sự chú ý mới cho câu hỏi: nhanh nhất là gì? Trong bài viết này, chúng tôi sẽ giới thiệu một công cụ đa nền tảng mã nguồn mở có tên là namebench sẽ quét danh sách các máy chủ DNS công cộng, bao gồm Google và các máy chủ khác, để tìm ra cái nào thực sự là tốt nhất cho bạn.

Máy chủ DNS là gì và tại sao tôi nên quan tâm?

Tóm lại - một máy chủ DNS là những gì dịch các tên miền bạn gõ vào trình duyệt web của bạn (chẳng hạn như Yahoo.com ) vào các địa chỉ IP có thể sử dụng (như 209.131.36.159 ). Khi bạn nhập một tên miền, phải có một máy chủ DNS ở đâu đó dọc theo dòng có thể dịch tên đó thành một IP.

Vì vậy, mỗi khi bạn nhấp vào liên kết hoặc nhập tên của trang web vào thanh địa chỉ, máy tính của bạn phải đợi máy chủ DNS phản hồi và cung cấp địa chỉ IP thực của trang web. Nếu máy chủ DNS đó chậm, bạn sẽ có một sự chậm trễ trong việc mở nhiều trang web của mình, bất kể tốc độ internet của bạn nhanh như thế nào, bởi vì bạn đang chờ đợi cho đến khi bạn nhận được phản hồi.

Nếu bạn chưa bao giờ chỉ định máy chủ DNS theo cách thủ công, bạn có thể sử dụng máy chủ DNS được cung cấp. Không có gì là không nhất thiết phải sai với điều đó, nhưng một số ISP không xem xét hiệu suất DNS một ưu tiên cao. Bằng cách chọn một trong các tùy chọn DNS công cộng khác, bạn có thể tạo sự khác biệt đáng chú ý trong thời gian cần để tìm và tải trang web.

Vậy các máy chủ công cộng này là gì?

Vì nhiều ISP không thực sự lo lắng quá nhiều về tốc độ của các máy chủ DNS của họ, nên các tùy chọn độc lập khác đã xuất hiện. Phổ biến nhất là OpenDNS, nhưng điều đó có thể thay đổi ngay bây giờ khi Google đã tham gia đấu trường.

Cả hai đều cung cấp quyền truy cập miễn phí vào máy chủ DNS của họ. Bạn có thể chỉ định máy chủ DNS nào sẽ sử dụng trên mỗi máy tính cá nhân hoặc bên trong modem / bộ định tuyến của bạn để thay đổi được áp dụng cho tất cả các máy tính trong mạng LAN của bạn. Áp dụng những thay đổi này sẽ được trình bày chi tiết hơn sau trong bài viết này.

Bắt bàn phím namebench

Chúng tôi sẽ sử dụng namebench để quét danh sách các máy chủ DNS công cộng và xác định các tùy chọn tốt nhất của chúng tôi. Namebench chạy trên Linux, Windows và Mac và có thể được tải xuống cho mỗi nền tảng tại liên kết ở trên.

Nó là một kịch bản Python và sẽ yêu cầu Python và thư viện Python-tk cho đồ họa. Bạn có thể bỏ qua yêu cầu Python-tk nếu bạn đã hài lòng với giao diện dòng lệnh.

Sau khi bạn đã tải xuống namebench, hãy chạy tệp namebench.py . Tôi khuyên bạn nên chạy nó từ một cửa sổ dòng lệnh, vì nó in rất nhiều thông tin về những gì nó đang làm cho màn hình console khi nó chạy. Nếu bạn có tất cả các phần mềm cần thiết, bạn sẽ nhận được một màn hình tương tự như sau.

Nếu bạn hài lòng với cài đặt mặc định, hãy nhấp vào Bắt đầu điểm chuẩn . Phần này có thể mất một lúc. Hãy dành ít nhất 10 phút để kiểm tra tất cả các máy chủ. Sau khi hoàn tất, namebench sẽ mở trình duyệt web mặc định của bạn đến trang hiển thị kết quả kiểm tra. Sau đây cho thấy kết quả của điểm chuẩn của tôi.

Thử nghiệm này cho thấy tôi có được kết quả tốt nhất từ ​​các máy chủ công cộng tại OpenDNS, với Gorge Networks (ISP của tôi) đứng thứ hai. Sau khi chạy lại thử nghiệm một vài lần, kết quả của tôi thay đổi một chút nhưng ISP của tôi luôn đứng thứ hai (là gần nhất, về mặt địa lý).

Áp dụng cài đặt DNS mới của bạn

Khi bạn biết các máy chủ nhanh nhất cho mình, bước tiếp theo là áp dụng những thay đổi đó. Để đơn giản hóa trong tương lai, tôi khuyên bạn nên chỉ định thông tin DNS trong modem hoặc bộ định tuyến của mình. Sau đó, bạn sẽ không phải lo lắng về việc nhập thông tin DNS trên mỗi máy tính hoặc nhập lại sau khi cài đặt hệ điều hành mới.

Hướng dẫn chính xác cách thực hiện điều này thay đổi tùy thuộc vào modem / bộ định tuyến bạn đang sử dụng. Trên modem DSL TP-Link của tôi, tôi đăng nhập vào 192.168.1.1 và đặt các thiết lập DNS trong phần WAN> DNS .

Người dùng Linux có thể tự xác định máy chủ DNS bằng cách chỉnh sửa tập tin /etc/resolv.conf .

Người dùng Windows có thể nhập cài đặt DNS trên màn hình Thuộc tính TCP / IP của mỗi bộ điều hợp mạng.

Người dùng Mac OSX có thể truy cập cài đặt DNS từ tab TCP / IP cho bất kỳ giao diện mạng nào bên trong phần Mạng của Tùy chọn hệ thống.