DNS를 어떻게 선택해야 합니까?

DNS를 어떻게 선택해야 합니까?

DNS를 선택해야 할 때 다음을 고려해야 한다고 생각합니다.

  • 속도
  • 신뢰할 수 있음
  • 은둔
  • 제어(보고서 및 통계)

내 마음에 떠오르는 주요 옵션과 위의 요소에 따라 가중치를 적용하는 방법은 다음과 같습니다.

  • 내 ISP = 더 빠르지만(나에게 더 가까움) 개인 정보 보호가 덜함(내 DNS 요청을 나 자신과 연결할 수 있음)
  • OpenDNS 등 = 더 많은 제어 및 더 많은 개인 정보 보호(그들이 가지고 있는 것은 내 이메일 주소 중 하나뿐입니다)
  • Google = 개인정보 보호 수준 낮음(내 DNS 요청을 내 Google 계정 및 검색어와 연결할 수 있음)

내가 놓친 가중치 또는 기타 옵션은 무엇입니까?

답변1

내 ISP = 더 빠름(나에게 더 가까움)

이것은 일반적인 오해입니다. 거리 자체가 속도를 결정하지 않습니다. 금속으로 만든 기존 단일 네트워크 케이블을 사용하는 것과 다음과 같은 최신 다중 유리 섬유 케이블 시스템을 비교해 보세요.유로DOCSIS 3.0.

전파 지연 외에 서버 처리 지연도 있습니다. ISP의 DNS 서버는 Google에서 호스팅하는 DNS 서버보다 강력하지 않기 때문에 완전히 가능하거나 훨씬 더 먼 거리에 있는 서버가 실제로 ISP의 DNS 서버보다 빠릅니다.

DNS 라우터/서버를 호스팅하는 것이 가장 빠를 수 있지만 모든 DNS 레코드가 저장되어 있지는 않습니다!


이름 벤치Google은 더 나은 DNS 서버를 선택하는 데 도움을 줄 수 있지만 질문의 나머지 부분은 주관적입니다.

당신은 5분의 여유 시간이 있는 파워 유저이신가요? 더 빠른 인터넷 경험을 원하시나요?

네임벤치를 사용해 보세요. 가장 빠르게 사냥한다DNS 서버컴퓨터에서 사용할 수 있습니다. namebench는 개별화된 권장 사항을 제공하기 위해 웹 브라우저 기록, tcpdump 출력 또는 표준화된 데이터 세트를 사용하여 공정하고 철저한 벤치마크를 실행합니다. namebench는 완전 무료이며 어떤 방식으로든 시스템을 수정하지 않습니다. 이 프로젝트는 구글에서 20% 프로젝트로 시작되었습니다.

namebench는 Mac OS X, Windows 및 UNIX에서 실행되며 명령줄 인터페이스는 물론 그래픽 사용자 인터페이스와 함께 사용할 수 있습니다.

이 프로그램을 사용하는 동안 거치게 될 화면은 다음과 같습니다.


명령줄 버전도 있습니다:

Final list of nameservers considered:
------------------------------------------------------------------------------
130.85.1.5      UMBC 5 US          56  ms | 
208.67.222.220  OpenDNS-3          56  ms | www.google.com is hijacked: google.navigation.opendns.com
209.244.0.4     Level3-R2          62  ms | 
216.146.35.35   DynGuide           63  ms | NXDOMAIN Hijacking
204.9.56.9      BroadAspect US     63  ms | 
8.8.4.4         Google Public DNS- 64  ms | Replica of Google Public DNS [8.8.8.8]
208.67.220.220  OpenDNS            65  ms | www.google.com is hijacked: google.navigation.opendns.com
156.154.70.1    UltraDNS           67  ms | NXDOMAIN Hijacking
127.0.0.1       Localhost IPv4     68  ms | NXDOMAIN Hijacking (www)
209.18.47.61    RoadRunner NC US   68  ms | Replica of RoadRunner NC-2 US [209.18.47.62], NXDOMAIN Hijacking (www)
156.154.71.22   Comodo Secure DNS- 80  ms | NXDOMAIN Hijacking
209.18.47.62    RoadRunner NC-2 US 104 ms | (excluded: Slower replica of RoadRunner NC US [209.18.47.61])

- Sending 250 queries to 11 servers...

Mean response (in milliseconds):
--------------------------------
Google Public DN ################# 64.85
Comodo Secure DN ################### 72.84
RoadRunner NC US ####################### 91.19
UltraDNS         ####################### 91.61
Localhost IPv4   ########################### 108.66
OpenDNS          ############################ 110.69
OpenDNS-3        ###################################### 149.85
DynGuide         ####################################### 156.60
Level3-R2        ########################################### 169.81
UMBC 5 US        ########################################### 172.63
BroadAspect US   ##################################################### 214.19

Response Distribution Chart URL (200ms):
----------------------------------------
http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,200|1,0,100&chd=t:0,8,8,9,10,1...

Response Distribution Chart URL (Full):
---------------------------------------
http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,3500|1,0,100&chd=t:0,0,0,1,1,1...

Recommended configuration (fastest + nearest):
----------------------------------------------
nameserver 8.8.4.4         # Google Public DNS-2  
nameserver 127.0.0.1       # Localhost IPv4  
nameserver 209.18.47.62    # RoadRunner NC-2 US

답변2

좋은 DNS 서버를 테스트하고 찾는 또 다른 무료 도구는 다음과 같습니다.DNS 벤치마크작성자: GRC

여기에 이미지 설명을 입력하세요

여기에는 귀하의 IP를 기반으로 테스트할 최고의 50개 서버를 찾는 맞춤형 상위 50개 목록(일반적으로 Google과 OpenDNS가 모두 나열됨)이 함께 제공됩니다.

매우 철저한 테스트를 수행하고 서버가 DNSSEC를 지원하는지, "잘못된 도메인" 응답을 제공하는 대신 잘못된 도메인을 자체 방문 페이지로 리디렉션하는지 여부를 알려줍니다.

답변3

많은 콘텐츠 배포 네트워크는 DNS 서버를 사용하여 최적의 위치로 사용자를 라우팅합니다. Google 또는 OpenDNS를 사용하면 사용자를 최적으로 라우팅하지 못할 수도 있습니다. Google 콘텐츠에 Google DNS를 사용하면 뛰어난 성능을 얻을 수 있지만 누구의 DNSLB도 얻을 수 없습니다. , 또는 Limelight, Level3 또는 기타 CDN을 사용하여 OpenDNS를 사용하면 모든 사람이 망할 것입니다. Google은 이에 대한 몇 가지 제안된 수정 사항에 대한 RFC를 발표했습니다.그러나 구현되지 않았으므로 로컬이 아닌 이름 서버를 사용하면 문제가 발생합니다.

답변4

한가지 아쉬운 점은..

얼마나 규정을 준수하나요? (아니면 바닐라는 어떤가요?)

다음 중 일부를 수행하는 DNS 서비스를 인식할 수 있습니다.

  1. 특정 항목을 필터링합니다. (검열)
  2. 특정 요청을 스스로 제공되는 결과로 대체합니다.
  3. 자신에게 이익이 되지 않는 당사자에 대한 서비스가 제한되었습니다.

예를 들어, 내가절대OpenDNS를 사용하는 이유는 확인할 수 없는 모든 주소를 특수 OpenDNS IP 주소로 확인하기 때문입니다. 제가 올바르게 기억한다면 OpenDNS의 광고를 통해 해결되지 않은 요청에 대한 검색이 열립니다.

검색 엔진이 주소를 확인할 수 없을 때 자체 동작을 제공하고 이로 인해 확인할 수 없는 모든 주소를 감지할 수 없기 때문에 이것이 매우 짜증스럽다고 생각합니다.

관련 정보