Việc sử dụng OpenDNS hoặc Google DNS có ảnh hưởng gì đến bảo mật hoặc tốc độ chơi trò chơi không?


48

Tôi đã từng sử dụng google DNS và OpenDNS từ lâu, không nhận thấy bất kỳ cải tiến nào. Gần đây tôi đã nghe một chuyên gia bảo mật nói rằng OpenDNS là cách tốt nhất để bảo vệ phần mềm độc hại. Nhưng phát hiện ra rằng tính năng này không miễn phí.

Tôi thấy một game thủ nói rằng google DNS nhanh hơn đối với người dùng thông thường và OpenDNS tốt hơn cho các game thủ vì ping thấp hơn và tất cả các blogger khuyên bạn nên sử dụng dịch vụ DNS.

Anh tôi nhận thấy rằng cả hai nhà cung cấp đều có ping trên steam cao hơn nhà cung cấp DNS mặc định của chúng tôi và anh ta đọc rằng DNS sẽ không ảnh hưởng đến Dota 2 trên steam.

Tôi đã thực hiện các thử nghiệm của mình, trong ẩn danh và xóa DNS sau mỗi thử nghiệm, tôi để speedtest chọn DNS gần nhất. Kết quả của tôi là:

enter image description here


enter image description here


enter image description here


Tất cả các kết quả đều tương tự nếu không tệ hơn DNS mặc định, nếu mọi thứ OpenDNS có ping thấp nhất nhưng với một mức chênh lệch nhỏ, nếu tôi lặp lại các bài kiểm tra thì khoảng cách đó sẽ biến mất.

Các nhà cung cấp DNS có thực sự ảnh hưởng đến tốc độ hoặc bảo mật hoặc chơi game không? Chơi game hiện nay chủ yếu là trên steam, vậy nó có ảnh hưởng đến hơi nước không?


35
Các thử nghiệm của bạn không công bằng, thử nghiệm Google của bạn sẽ đến một máy chủ khác và do đó bạn sẽ nhận được các kết quả khác nhau. Để công bằng, bạn cần chạy thử nghiệm trên cùng một máy chủ mỗi lần.
Mokubai

3
"Nhưng phát hiện ra rằng tính năng này không miễn phí." - đó là theo như tôi có thể nói từ việc sử dụng OpenDNS của tôi. Bạn có thể đặt "Bảo mật" cho "Bảo vệ phần mềm độc hại / Botnet" và "Bảo vệ lừa đảo" (chúng có thể được bật theo mặc định) và trong cài đặt tùy chỉnh "Lọc nội dung web", bạn có thể đặt nó để lọc "Phần mềm quảng cáo".
Andrew Morton

8
Thực tế là bạn đang hỏi câu hỏi này cho thấy rõ rằng bạn không biết DNS thực sự là gì ... DNS xuất hiện chỉ có Khi bạn lần đầu tiên kết nối với trò chơi / khi bắt đầu trò chơi khi trò chơi phải "phân bổ" máy chủ cho trò chơi của bạn và cho máy tính của bạn biết cách kết nối với trò chơi đó, nhưng khi kết nối xong thì DNS không hoạt động. chơi theo bất kỳ cách nào suốt trong chơi game
Bakuriu

2
Miễn là trò chơi giữ ổ cắm mở, thay vì đóng cửa sau mỗi giao dịch. Tôi tưởng tượng rằng họ muốn ngăn chặn sự chậm trễ, họ sẽ. Nhưng đó là một quyết định thiết kế & amp; chúng ta không thể biết họ quyết định theo cách nào. Tất nhiên, họ chỉ có thể mã cứng địa chỉ IP và không có DNS nào cả.
Mawg

DNS phải làm gì với speedtest? o.O
Lightness Races in Orbit

Câu trả lời:


122

DNS không có tác dụng gì với ping. Nó là vô nghĩa. DNS cung cấp dịch vụ phân giải tên và đó là nó. Không hơn không kém.

Kết nối internet của bạn không đi qua máy chủ DNS, cũng như việc định tuyến qua nó sẽ cải thiện tốc độ của bạn vì rất có thể bạn sẽ trải qua một số kết nối khác (có thể ở phía bên kia của thế giới) trước khi quay trở lại nơi bạn muốn đến. Điều này không xảy ra bình thường nào.

Google hay OpenDNS là gì có thể cung cấp cho bạn một độ phân giải tên nhanh hơn một chút đến địa chỉ IP và có thể một số mức độ bảo vệ khỏi các tên miền phần mềm độc hại đã biết.

Bạn có thể nhận được độ phân giải tên ban đầu nhanh hơn, đặc biệt nếu ISP của bạn có bộ đệm DNS nhỏ và không thấy yêu cầu cho trang đó thường xuyên, nhưng sau yêu cầu đầu tiên, cả máy chủ và máy cục bộ của bạn sẽ lưu trữ yêu cầu có nghĩa là Google hoặc OpenDNS sẽ chậm hơn nếu có khoảng cách lớn giữa bạn và máy chủ của họ. Sẽ không có cải thiện nào cho các bài kiểm tra ping ngoại trừ việc có thể tra cứu ban đầu.


Tôi đã nói điều đó trong một bình luận ở trên, nhưng các bài kiểm tra của bạn cũng không công bằng cho mục đích thử nghiệm của bạn. Sử dụng speedtest không liên quan để kiểm tra DNS và các kiểm tra bạn đã chạy đang phân giải đến các máy chủ khác nhau với tốc độ hoặc vị trí khác nhau sẽ làm sai lệch kết quả của bạn. Nếu bạn muốn chứng minh rằng DNS không có sự khác biệt thực sự thì bạn cần phải chọn cùng một máy chủ mỗi lần.

Vì sao DNS sẽ không có sự khác biệt thực sự? Đó là bởi vì nó được sử dụng trong nửa giây đầu tiên của kết nối của bạn với máy chủ (để phân giải tên thành địa chỉ) và có thể nếu bộ nhớ cache của bạn hết thời gian thì nó sẽ sử dụng lại. Bạn có thể tiết kiệm một phần giây để lấy địa chỉ IP của trò chơi hoặc máy chủ Steam của bạn, nhưng sau đó phần mềm sẽ luôn đi theo con đường trực tiếp đến máy chủ và tốc độ sẽ như nhau bất kể máy chủ DNS được sử dụng.


Có một máy chủ DNS nhanh có thể tốt nếu bạn đang duyệt các trang web đặc biệt chứa các tài nguyên ngoài trang web như các nút phương tiện truyền thông xã hội, hình ảnh quảng cáo và tập lệnh và các tài nguyên khác mà tất cả các vị trí của chúng đều được giải quyết. Điều này có thể đặc biệt khó chịu với hầu hết người dùng vì dường như trang web này bị chậm khi trong thực tế, đó là độ phân giải và tải xuống của tất cả các tài nguyên "phụ" làm cho trang web chậm.

Nhiều người có thể đánh giá độ phân giải tài nguyên chậm này là các trang web "ping" là xấu, trong khi thực tế, các trang web ping hoàn toàn tốt. Nếu trang web tải nhanh hơn với DNS thay đổi thì đó là máy chủ DNS của bạn không tốt, không phải tốc độ trang web hoặc ping (độ trễ). Đây là hai điều rất khác nhau.

Tôi đã thực hiện một bản vẽ nhanh về những gì (đại khái) xảy ra.

enter image description here

Đối với các kết nối hiện có và nếu tên nằm trong bộ đệm cục bộ của bạn, bạn sẽ thấy không có lợi ích gì khi thay đổi DNS của mình. Nếu tên không có trong bộ đệm của bạn thì hãy thay đổi DNS có thể thực hiện một cải tiến ngắn khi bắt đầu kết nối.


9
Tôi nhớ đọc một bài báo ở đâu đó. Tốc độ tăng của độ phân giải tên tăng ... tương đương với 10 giây trong suốt một năm.
Keltari

3
Toàn bộ 10 giây một năm ...
Mokubai

15
@Lynob Bởi vì một số ISP nhất định có thể có phần cứng đặc biệt và máy chủ DNS của họ có thể bị chậm một cách khó khăn, trong trường hợp thay thế nó bằng một dịch vụ khác có thể có nghĩa là việc tải trang web sẽ nhanh hơn khi "tên này đi đến đâu" được cải thiện. Đối với các trang web có nhiều liên kết bên ngoài đến Facebook và các trang web khác, nó có thể thực sự là một sự cải thiện trong ngắn hạn. Mặc dù về lâu dài, một khi bạn đã giải quyết được các địa chỉ thì sẽ không có sự cải thiện nào về tốc độ kết nối. Thực tế, mọi người đang đọc sai một thời gian dài để giải quyết một tên giống như "ping" của nó.
Mokubai

2
Dĩ nhiên mục đích Google DNS không thể nhanh hơn. Để tránh làm phiền "trang này không tồn tại, đây là một số quảng cáo" trang bạn nhận được khi đánh máy URL với một số nhà cung cấp DNS.
Kevin

4
@Kevin Xin lỗi, mục đích của Google DNS là thu thập thêm thông tin về thói quen duyệt web của người dùng và thậm chí các dịch vụ khác mà anh ấy / cô ấy truy cập.
Arvo

27

Vâng, những người khác đã chỉ ra phần mềm độc hại, tốc độ và điểm ping. Tôi sẽ nói về điểm thứ tư và thứ năm, điều này thực sự giúp ích rất rõ ràng: Kiểm duyệt (và lỗi trong Máy chủ DNS) và Quyền riêng tư.

Trong trường hợp của tôi, việc thay đổi máy chủ DNS của bạn cho phép bạn vượt qua các khối DNS (hiện tại có 113683 trang web bị chặn ở Thổ Nhĩ Kỳ) và kết nối với một số trang web * bị chặn. Hầu hết mọi người ở đây sử dụng DNS trên máy tính của họ để có thể kết nối với các trang web bị chặn phổ biến.

Về một sự cố có thể ảnh hưởng đến tất cả mọi người, có thể có sự cố với máy chủ DNS, chủ yếu là tốc độ chậm, không phải 100% thời gian hoạt động và một số trang web không có bản ghi DNS thích hợp (như một lỗi). Vì hai câu đầu tiên được đề cập nhiều nhất bởi các câu trả lời khác, tôi sẽ nói về câu cuối cùng. Điều này thực sự rất hiếm và có thể do nhiều nguyên nhân, tuy nhiên điều này đã xảy ra với tôi một lần và tôi sẽ nói ngắn gọn về trường hợp đó. Một trang web không thể truy cập bằng Google DNS nhưng vẫn ổn với bất kỳ máy chủ DNS nào khác, chúng tôi đã có chủ sở hữu liên hệ với google và trang web đã hoạt động trở lại trên Google DNS sau vài giờ. Đây chỉ đơn giản là một ví dụ về cách lựa chọn DNS của bạn có thể ảnh hưởng đến bạn, ngay cả khi nó không có kiểm duyệt (hoặc bạn không quan tâm đến quyền riêng tư của mình).

Ngoài ra, các truy vấn DNS của bạn có thể được xem dễ dàng nếu bạn nhận được MitM'd hoặc, ví dụ, công ty hoặc ISP của bạn đang theo dõi bạn. Mặc dù các truy vấn của máy chủ DNS khác cũng sẽ hiển thị với họ, nhưng hầu hết những người sử dụng OpenVPN và các dịch vụ VPN tương tự đều định tuyến các truy vấn DNS để đi qua VPN để ẩn các trang web họ truy cập. Nếu bạn đã sử dụng địa chỉ IP mặc định của DNS (một trong những ISP hoặc quốc gia của bạn) trong cấu hình openvpn, họ vẫn có thể xem trang web nào bạn truy cập, ngay cả khi bạn đứng sau VPN và định tuyến các truy vấn DNS của bạn thông qua VPN.

* Một số trang web, đáng chú ý nhất là wikileaks.org, bị chặn ở cấp IP và một số, đáng chú ý nhất là i.imgur.com, bị chặn ở cấp DNS.


Đây ban đầu là một bình luận nhưng tôi đã mở rộng nó thành một câu trả lời.
Ave

Ngoài ra, sử dụng HTTPS có thể giúp ích khi sử dụng máy chủ DNS nước ngoài.
David Refoua

7

Phản hồi của @ Mokubai khá chính xác nhưng để đánh bóng một số chi tiết:

Nói chung, khi bạn muốn kiểm tra hiệu suất của một lưu lượng truy cập nhất định, bạn muốn đảm bảo rằng bạn đang kiểm tra điều tương tự. Ping là loại lưu lượng truy cập dựa trên ICMP. DNS chủ yếu sử dụng UDP (mặc dù, có các kịch bản - chuyển vùng và truy vấn / phản hồi đã ký - nơi sử dụng TCP.

Làm trầm trọng thêm vấn đề về tính hợp lệ của việc sử dụng ICMP làm cơ sở để đo lường các phản hồi UDP là thực tế là các phản hồi ICMP thường được cung cấp chất lượng dịch vụ (QoS) thấp hơn so với TCP và UDP. Điều này đặc biệt đúng đối với các trang web lớn / bận rộn - điều này có ý nghĩa hơn nhiều đối với các nhà khai thác trang web ưu tiên các loại lưu lượng truy cập mà họ cung cấp dịch vụ trong khi ưu tiên các loại lưu lượng không hỗ trợ trực tiếp dịch vụ đó. QoSing này sẽ tác động xấu đến không chỉ ping mà các công cụ chẩn đoán khác như traceroute.

Không liên quan trực tiếp đến DNS, nhưng vẫn đáng để ý nếu bạn đang thực hiện các tác vụ định hướng mạng dài hạn (bạn không chỉ chơi game trong vài phút, ở đây và ở đó, phải không): ISP để gây rối với hệ thống kiểm tra tốc độ. Các ISP biết rằng hầu hết các công cụ kiểm tra tốc độ chỉ hoạt động trong vài chục giây đến vài phút (và hầu hết các giao dịch chuyển tiền diễn ra trong khoảng vài phút). Như vậy, họ sẽ có xu hướng thực hiện các thuật toán định hình lưu lượng truy cập sẽ khiến các bài kiểm tra ngắn hơn không đại diện cho tốc độ của bạn. Nghĩa là, các luồng chỉ dài từ vài giây đến vài phút sẽ cung cấp băng thông đầy đủ cho khoảng thời gian thử nghiệm. Nếu bạn đi đến một phương pháp thử nghiệm kéo dài hơn - nói hơn 10 phút đến vài giờ - bạn có thể thấy rằng thông lượng của bạn giảm theo thời gian vì một trong các liên kết đã ưu tiên lưu lượng truy cập của bạn.

Ở mọi mức độ, nếu bạn muốn điểm chuẩn DNS, bạn muốn sử dụng một công cụ như dig làm như vậy. dig kiểm tra các giao thức thực tế mà bạn quan tâm và có xu hướng chạy ở chế độ không lưu trữ.


Có những kịch bản mà - không phải bạn muốn nói TCP Ở đây, vì đó là ngoại lệ cho quy tắc DNS sử dụng UDP?
Ben Voigt

6

Khi IP đã được giải quyết, bạn không cần DNS cho các kết nối đến cùng một máy chủ (tất nhiên, miễn là IP được lưu trữ trên hệ thống của bạn). Tôi tin rằng speedtest.net chỉ cần DNS khi bạn bắt đầu kiểm tra để phân giải IP của máy chủ thử nghiệm, sau đó bạn ping máy chủ mà không cần DNS. Như vậy, DNS không có bất kỳ ảnh hưởng nào đến tốc độ kết nối thực tế.

Tôi nghĩ rằng kết quả speedtest của bạn nằm trong phạm vi lỗi của nhau, ping cao hơn trong bài kiểm tra DNS của Google có thể là do bạn đã chạy thử nghiệm đến một máy chủ khác so với hai bài kiểm tra khác của bạn.

Cách OpenDNS bảo vệ bạn khỏi phần mềm độc hại là bằng cách không giải quyết các tên miền phần mềm độc hại đã biết. Nó vẫn không bảo vệ bạn khỏi phần mềm độc hại khi bạn có thể giải quyết tên miền cho IP.

Tôi không nghĩ DNS có bất kỳ ảnh hưởng đáng chú ý nào khi chơi game. Lần duy nhất bạn cần là giải quyết IP của máy chủ nơi bạn kết nối bằng tên miền (giống như play.example.com), sau đó hầu hết các trò chơi sử dụng IP để nói chuyện trực tiếp với máy chủ, phá vỡ DNS.


6

Khi bạn truy cập một tên miền, có thể là nó Google hoặc là hơi nước , thiết bị của bạn giới thiệu DNS Một lần và giữ kết quả trong bộ nhớ cache trong một thời gian dài (TTL = Thời gian để sống), ít nhất một giờ nhưng thường là nhiều hơn.

Sự khác biệt của mili giây trong truy vấn duy nhất này sẽ không thay đổi độ trễ của trò chơi trực tuyến.

OpenDNS hoặc là Google DNS có thể xác định xem một trang web có chứa phần mềm độc hại hay ít nhất là nếu nó đáng ngờ và sau đó họ có thể gửi bạn đến một trang cảnh báo nơi bạn có thể tự quyết định nếu bạn muốn kết nối với trang web độc hại được cho là,


3
Facebook có TTL là 5 phút, Google có TTL là 5 phút, bbc.co.uk có TTL là 5 phút. Tôi nghĩ rằng các trang web nhỏ có thể chỉ ra rằng các kết quả có thể được lưu trong thời gian dài, nhưng các trang web lớn hiện không muốn mạo hiểm ngoại tuyến nếu một trang web không khả dụng và DNS là một cách giúp
Matthew Steeples

@MatthewSteeples yêu cầu dài một phần nghìn giây cứ sau năm phút vẫn không tạo ra bất kỳ độ trễ đáng chú ý nào trong các trò chơi trực tuyến.
cascer1

1
@ cascer1 Tôi biết, tôi đã không tham gia các trò chơi trực tuyến bit. Trừ khi giao thức trò chơi của bạn sai nghiêm trọng thì bạn sẽ không sử dụng bất kỳ DNS nào sau khi bạn kết nối (vì các kết nối vẫn tồn tại). Tôi chỉ chỉ ra rằng đoạn đầu tiên là hoàn toàn sai.
Matthew Steeples

3

Tôi nghi ngờ DNS sẽ bảo vệ chống lại phần mềm độc hại. Điều duy nhất OpenDNS có thể làm là ngăn chặn các liên kết phần mềm độc hại giải quyết. Bởi vì đó là điều duy nhất DNS có thể làm, nó phân giải tên thành địa chỉ IP.

Giải thích duy nhất có thể là một máy chủ DNS gần bạn hơn do đó dẫn đến ping thấp hơn. Nhưng một khi nó được giải quyết, nó sẽ lưu trong hệ thống của bạn nghĩa là độ phân giải chỉ 1 lần. Tôi cũng nhận thấy bạn chọn các máy chủ khác nhau mỗi lần bạn kiểm tra ping của mình. tất cả trong tất cả DNS sẽ không ảnh hưởng đến tốc độ của bạn.


Vì vậy, tôi nên dính vào opendns hoặc sử dụng mặc định?
Lynob

@Lynob Điều đó thực sự phụ thuộc vào bạn. Tôi sử dụng google cho mình. Nhưng như tôi đã nói, nó không thành vấn đề.
Dylan Rz

1
Một điều khác cần xem xét là mối quan tâm riêng tư; bất cứ ai đang giải quyết địa chỉ của bạn cho bạn đều có thể xem các trang web bạn đang truy cập (nếu bạn quan tâm).
djsmiley2k

@Bergi Omg Tôi đã gõ nó theo cách khác xung quanh cái xấu của tôi.
Dylan Rz

2

Chắc chắn có nhiều cách an toàn hơn để định cấu hình máy chủ DNS so với các cách khác. Không phải tất cả các máy chủ DNS đều hỗ trợ DNSSEC đúng, ví dụ, hoặc thực hiện các bước chủ động khác để chống lại các lỗ hổng bảo mật liên quan đến DNS, điều mà google cực kỳ nghiêm túc.

Về mặt tốc độ, với tất cả sự tôn trọng đối với các câu trả lời khác, mặc dù về lý thuyết DNS không liên quan gì đến tốc độ, trong thực tế, nó có thể có tác động khá lớn, mặc dù là gián tiếp. Các máy chủ DNS ISP bị định cấu hình sai là quá phổ biến, cho dù không đủ năng lực hoặc hoạt động kinh doanh kém.

Nếu một máy bị từ chối được giữ trong bộ đệm quá lâu, bạn có thể lãng phí băng thông khi cố gắng kết nối với máy không còn ở đó. Nếu nhà cung cấp dịch vụ tăng tốc các máy chủ mới để xử lý nhu cầu cao nhất, nhưng bộ đệm DNS của bạn không theo kịp, bạn có thể không sử dụng được các máy chủ mới gần bạn hơn hoặc ít bận rộn hơn. Nếu bộ đệm DNS của bạn dành cho bờ tây và bạn sống ở bờ đông, các gói của bạn có thể sẽ xuyên quốc gia mà không có lý do.

Tại một thời điểm, việc phát trực tuyến Netflix và Hulu của tôi rất tệ trong thời gian chính mà tôi đã cân nhắc việc hủy bỏ. Hóa ra tất cả những gì tôi cần làm là thay đổi nhà cung cấp DNS của mình.

Điều đó đang được nói, các câu trả lời khác là đúng cho hầu hết các phần. Nếu ping của bạn đã khá tốt, việc thay đổi DNS dường như không thể tạo ra sự khác biệt. Vấn đề của tôi là tôi sẽ thực hiện việc ghi hình và các gói Netflix của tôi đột nhiên quyết định đến từ phía bên kia của lục địa, hoặc 50% các gói của tôi bị mất hoặc đại loại như thế. Không phải những thứ nhỏ nhặt như ping của tôi chậm hơn một chút.


Câu trả lời này xứng đáng với tầm nhìn tốt hơn. Chuyển DNS của tôi từ ISP của tôi (CenturyLink Fiber) sang Google DNS đã giải quyết một số vấn đề phát trực tuyến nghiêm trọng của Netflix / Hulu đối với tôi. Chọn đúng máy chủ để liên lạc là rất quan trọng và Google dường như làm việc tốt hơn nhiều.
Nick Farina
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.