ISP의 DNS 또는 Google의 8.8.8.8 중에서 어떻게 선택할 수 있습니까? [닫은]


72

그것은 구글의 공개 DNS를 사용하는 것이 좋습니다 것 같아 8.8.8.8그리고 8.8.4.4그것은 정말 빨리 때문에 - 내 자신의 ISP의 DNS보다 훨씬 더 빨리! 아마도 더 신뢰할 수도 있습니다. 그것은 엄청나게 빠른 승리처럼 보이고 기억하기가 훨씬 쉽습니다.

우리가 Google에 대해 "틴 포일 모자"가 아니라고 가정 할 때 왜 모든 사람이 Google DNS를 사용해서는 안됩니까? 어떤 DNS 서버가 가장 빠르고, 가장 신뢰할 수 있는지, 또는 일반적으로 가장 좋은 것으로 판단되는 방법을 어떻게 알 수 있습니까?

참고 : 이 질문 을 보았지만 OpenDNS와 비교하고 싶지 않습니다. 이것은 가정에서 일상적인 사람들이 일상적으로 사용하는 것에 관한 것입니다.

업데이트 : 나는 개인 정보 보호 문제에 대한 말벌의 둥지에 손을 넣은 것 같습니다. 문제에 감사하지만보다 기술 지향적 인 토론을 기대하고있었습니다 ...


3
그것은 당신이 만드는 큰 가정입니다.
누가는

"우리"를이 세대 나 조직의 사람들로만 해석 할 수 있습니다. 나는 행성을 다시 배선하려고하지 않습니다 :-)
Torben Gundtofte-Bruun

3
답변이 주로 보안 문제를 기반으로 할 때 "모두가 Google DNS를 사용해서는 안되는 이유"를 물었습니다. 그것은 "사람들이 왜 문을 잠 가야하는지"물어보고 대답이 "사람들을 막으려 고"할 때 화를내는 것과 같습니다. 특정 문제가없는 한 ISP를 통해 Google DNS 또는 다른 무료 DNS 서버를 사용해야하는 기술적 이유는 없습니다.
Chris S

답변:


54

사용 가능한 여러 DNS 이름 서버 (ISP, 현재 구성, DynDNS, Google 퍼블릭 DNS 및 기타 DNS)를 테스트하는 유용한 도구가 있습니다.

내 관점에서 Google DNS는 꽤 빠르지 만 GoogleDNS가 내 ISP를 지원하는 부하에 따라 Dns가 더 빠릅니다.

네임 벤치 (Linux / Windows / Mac OS X)

출력 : 대체 텍스트 http://namebench.googlecode.com/files/screenshot-1.3-graphs.jpg


2
몇 년이 지난 후에도 편리한 도구입니다.
Nit

이 결과는 지역마다 다를 수 있습니다
Abel Melquiades Callejo

31

자체 캐싱 DNS 서버를 실행하는 것은 어떻습니까? 내부 서비스를 위해 DNS를 이미 호스팅하고 있다면 ISP 나 Google에 요청을 전달하는 대신 직접 조회를 수행하도록 서버를 설정하는 것이 어떻습니까?

혜택:

  • 그들은 사용자와 매우 가깝습니다 (<2ms)
  • 캐싱 DNS는 실행이 간단합니다.
  • 사용자가 동일한 사이트 (예 : serverfault.com 및 facebook.com)에 액세스하고 있기 때문에 캐싱은 여전히 ​​효과적입니다.
  • 문제 해결을 위해 DNS 요청을 기록 할 수 있습니다
  • 다른 사람이 당신의 DNS 쿼리를 기록하는 것에 대해 걱정할 필요가 없습니다
  • 스플릿 브레인 DNS 영역에 필요

8
그렇습니다. 소비자에게는 적합하지 않지만 (대규모) 조직에는 의미가 있습니다. 그리고 내부 DNS 서버는 외부 주소 (ISP 또는 Google)에 무엇을 사용합니까?
Torben Gundtofte-Bruun

4
소비자에 대해 묻는 경우 잘못된 사이트에 있습니다. superuser.com을 사용해보십시오 .
Doug Luxem

1
이 방법과 마찬가지로 다른 옵션보다 낫다고 생각합니다. 내 사업을 처리합시다.
BlaShadow

왜 지구상에서 dns 캐싱이 소비자 등급이 아니라고 생각하십니까? 캐싱 DNS 서버가 거의 모든 ADSL 또는 WIFI 라우터에 내장되기를 바랍니다. 확실히 우분투 데스크탑 시스템의 일부입니다. 여기서 중요한 것은 캐싱이 아니라 업스트림 연결 위치입니다. 모든 업스트림 요청이 하나 또는 몇 개의 업스트림 리졸버에게 전달되면 OP의 문제를 해결하지 못합니다.
mc0e

@DougLuxem, 두 곳에서 동일한 질문을 게시 할 것을 제안하십니까?
Pacerier

21

Facebook과 같은 더 큰 웹 사이트 및 서비스는 종종 CDN (Content Delivery Network)을 사용하여 요청을 가장 가까운 (그리고 아마도 가장 빠른) 서버로 라우팅합니다. DNS 서버를 통해 DNS 쿼리를 수행 할 때 가장 가까운 서버 주소를 반환하여 DNS 애니 캐스트 라우팅을 통해이를 수행합니다. 다시 말해, DNS 서버가 물리적으로 위치한 위치는 특정 CDN에서 얻는 속도와 응답 시간에 영향을 줄 수 있습니다. 가까운 DNS 서버를 사용하십시오.

그러나 이러한 퍼블릭 DNS 서버는 애니 캐스트 라우팅을 사용하여 가장 가까운 서버의 DNS 응답을 제공합니다. 그렇지 않으면 빠른 응답과 높은 가동 시간을 제공하지 못했습니다. 예를 들어 네덜란드에서 8.8.8.8을 쿼리 할 때 쿼리에 응답하는 서버는 일본에서 쿼리 할 때와 다릅니다. 이것은 CDN 문제를 부분적으로 보상 할 수 있습니다.

Google 자체도 동일한 결과에 대한 경고를 표시합니다 (리졸버는 DNS 서버 임).

그러나 네임 서버는 사용자가 아닌 리졸버의 IP 주소에 따라 지리적 위치를 지정하기 때문에 Google 퍼블릭 DNS에는 다른 공개 DNS 서비스와 동일한 제한이 있습니다. 즉, 사용자가 참조되는 서버가 로컬 DNS 공급자가 참조했을 것입니다. 이로 인해 특정 사이트에서 검색 속도가 느려질 수 있습니다.

출처 : https://developers.google.com/speed/public-dns/faq#cdn

Google의 공개 DNS 위치 목록을 찾을 수 없지만 OpenDNS 의 상태 페이지 에는 가장 가까운 도시를 알려주는 도시 목록 이 있습니다.


1
처음에는 이것이 사실이지만 더 이상 유효하지 않습니다. 모든 CDN은 afasterinternet.com이 통과 할 때까지 지금까지 이에 적응하고 IP를 확인했습니다.
Bart De Vos

@Martijn, "DNS 애니 캐스트 라우팅을 통해"실제로 " 애니 캐스트 라우팅 또는 DNS 를 통해"라고 말하는 이유는 무엇 입니까?
Pacerier

1
@BartDeVos, 인용은 그러한 큰 주장에 필요했습니다.
Pacerier

@Pacerier 당신 말이 맞아요. 답변을 업데이트했습니다.
Martijn Heemels 2018 년


7

DNS 서버를 통해 전송 된 모든 요청을 기록하고 해당 데이터를 수집 할 수 있습니다. 이것은 주석 호일 모자가 아닙니다. 비슷한 회사를 알고 있습니다. 해당 데이터, ISP 또는 Google에 대해 누가 더 신뢰하십니까? 그것은 결정의 일부 여야합니다.
둘째, 모든 사람이 Google의 DNS를 사용하지 않아야하는 이유는 인터넷의 본질 때문입니다. 어떤 회사도 어떤 방식 으로든 인터넷을 운영하거나 통제하지 않습니다. 어떤 ISP를 사용하고, 누구를 호스팅하고, 어디에서 호스팅하는지, 어떻게 호스팅하고, DNS를 호스팅하고, 누구를 위해 사용하는지 선택할 수 있습니다. DNS 조회. 통제 할 사람은 없으며 단일 실패 지점이나 타협점도 없습니다.
Google을 사용하지 말고 모든 계란을 같은 바구니에 넣지 마십시오. 8.8.8.8과 ISP의 기본 네임 서버를 사용하지 않는 이유는 무엇입니까?


나는이 오스트리아 인터넷 사업을 믿지 않습니다. 그들은 너무 우둔 해 보인다. 그래서 개인적으로 그들이 함께 자신의 행동을 가지고 있기 때문에 단순히 내가 구글을 선호 할 것입니다.
Torben Gundtofte-Bruun

기본 = 8.8.8.8 및 보조 = 내 ISP를 사용한다는 의미입니까? 물론 둘 중 하나라도 다운되면 응답을 얻을 가능성이 높아집니다. 흥미 롭군
Torben Gundtofte-Bruun

primary = 8.8.8.8은 여전히 ​​프라이버시 문제를 남깁니다.
mc0e

ISP는 dns 요청을 자신의 dns 서버와 마찬가지로 8.8.8.8에 쉽게 기록 할 수 있습니다. 따라서 ISP 또는 Google과 ISP 모두를 신뢰하는 사람이 더 중요합니다.
thomasrutter

호주인은 개인에 기반한 경우 ISP보다 Google MORE를 신뢰합니다.
thomasrutter

6

아마도 여러분은 아직 "주석 호일 모자"가 아닙니다. 그러나 구글은 내부적으로 당신이 있어야하는지 궁금합니다 . 최근에 내부 Google 문서가 유출되어 가능한 모든 데이터를 채굴해야하는지 고민했습니다.


미안 크리스, 그러나 나는이 질문에 대해 명시 적으로 gullibility를 가정했습니다. 귀하의 질문에 다른 내용이 포함되어 있지 않습니다.
Torben Gundtofte-Bruun

@torbengb, 나는 질문하지 않았다. 서비스 제공 업체의 데이터 마이닝에 더 관심을 가져야 할 것입니다. 귀하의 질문에 대한 답변은 아니지만 그러한 것들을 고려하는 것이 매우 중요하다고 생각합니다. 특히 "악한 일이 없다"고 말하는 회사를 믿는 사람들을 위해.
Chris S

죄송합니다. "귀하의 답변"을 의미했습니다. 개인 정보 보호 문제를 알고 있습니다. 내가 언급 한 가정은이 스레드에서 그 토론을 피하기위한 것입니다. 나는 할 수있다 , 따라서 구글이 현명한 선택을 표시하고, 덜 정통한의 ISP에 대한 더 많은 주석 호일. (개인 정보 보호 문제, 회사 무자비 함 및 법적 옵션에 대한 또 다른 스레드가있을 수 있지만 큰 스레드가 될 수 있습니다.)
Torben Gundtofte-Bruun

4

dns 패킷은 udp를 통해 라우팅됩니다. Udp는 비 연결 프로토콜이므로 Google dns로 이동할 홉 (네트워크)이 많은 경우 패킷이 2 개 손실됩니다. 귀하의 경우에 손실 된 패킷은 지연을 의미하므로 더 빠른 응답을 얻을 수있는 가장 가까운 DNS를 고수합니다.


가까운 네트워크에서도 패킷 손실이 발생합니다. 그래서 인용의 이유는 무엇입니까?
Pacerier

3

가까운 ISP의 DNS 서버를 사용하면 Google보다 트래픽을 모니터링 할 가능성이 적습니다.


4
실제로 ISP의 DNS를 사용하는 이유는 어쨌든 귀하의 트래픽을 모니터링 할 수 있고 아마도 서구 민주주의 국가에서도 정부가 요청하는 것입니다. Google은 요청에 도달 한 요청 만 모니터링 할 수 있습니다.
Gilles

2
물론 ISP는 돈을 벌고 하루 종일 큰 형제가되기 위해 구글이 그것을하고있는 곳에서 소환 될 때 트래픽을 모니터링합니다. 물론 그들은 산타 클로스가 아니므로 지불 한 isp를 무료로 제공합니다. 솔직히 나는 그들이 왜 DNS 게임에 참여했는지 전혀 모른다.
topdog

@Gilles : ... (위의 "우리"라고 함) 사람들이 Gmail 또는 Google Apps를 사용하는 경우 Google은 이미 충분히 알고있을 것입니다.
Torben Gundtofte-Bruun

2
예, 그러나 Google은 귀하를 쏠 수 없습니다. 정부는 할 수 있습니다.
Michael Hampton

@topdog, 실제로 국가에 따라 다릅니다.
Pacerier

3

대부분의 ISP의 경우 DNS가 정말 짜증나 기 때문에 더 쉬운 방법은 아닙니다. DNS는 사용자 경험에 큰 영향을 미칩니다.

내 관점에서 유일한 단점은 CDN을 사용하는 사이트의 성능이 저하 될 수 있다는 것입니다. iTunes 다운로드 성능이 Google DNS만큼 좋지 않다는 것을 알았습니다 ...하지만 그건 나뿐입니다.

프라이버시 문제는 나를위한 출발점이 아닙니다. 활동과 ISP를 모니터링하는 Google의 유일한 차이점은 Google이 데이터에서 실제 가치를 얻는 것이 더 낫다는 것입니다. Jeff와 Joel은 나중에들을 수있는 StackOverflow 팟 캐스트 중 하나에서 Google DNS 문제에 대해 정말 좋은 토론을했습니다.


어떤 팟 캐스트를 언급하고 있습니까? 링크가 있습니까?
Pacerier

1
~ "ISP의 DNS가 정말 짜증나는 경향이 있습니다"는 무슨 뜻입니까? 여기에 나오는 다른 모든 답변은 Google 대신 ISP의 DNS를 사용하도록 제안합니다.
Pacerier

3

실제로 결정하는 유일한 방법은 벤치마킹하는 것입니다. 연결 상태에 따라 달라집니다. http://www.grc.com/dns/benchmark.htm 과 같은 도구를 사용하여 실제로 더 빠른 것이 무엇인지 찾아야합니다.


2

나는 단순히 ISP / Google DNS 서버 IP를 PING했으며 DNS 기본 및 보조 구성을 변경하기 전후에 ISP가 선호했습니다. 26ms 대 77ms


1
이것은 불필요합니다. ISP는 첫 번째 정류장이므로 물론 첫 번째 정류장에 도착하기 전에 두 번째 정류장에 갈 수 없기 때문에 핑이 더 작습니다. 그러나 핑 타이밍뿐만 아니라 전체 패키지를 비교하고 있습니다.
Pacerier

1

Google DNS는 훌륭하지만 때때로 다운됩니다. 이 글을 쓸 때 8.8.8.8과 8.8.4.4는 모두 사용할 수 없을 정도로 느립니다.

개인용 컴퓨터의 경우 Google이 빠르기 때문에 Google을 추천합니다. 대부분의 ISP와 달리 오류가 발생하면 성가신 검색 페이지로 연결됩니다.

데이터 센터에 함께 배치 된 서버의 경우 DC가 제공하는 DNS를 사용하는 것이 좋습니다. 정전시 DC에 전화를 걸 수 있지만 Google에 연락 할 수없고 책임이 없습니다.


흠, 이상하게 들린다. 구글은 전세계에 서버애니 캐스트했다 . "사용할 수 없을 정도로 느리다"는 무슨 뜻입니까?
Pacerier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.