“DNS 서버”라는 이름을 공유하는 세 계층
스텁 리졸버
내 기기 자체
재귀 리졸버
ISP, 라우터, 1.1.1.1
권한 네임서버
도메인 자체의 DNS
1.1.1.1이란 무엇인가요? 공개 DNS 리졸버 쉬운 가이드
가정용 네트워크 포럼에서 사이트가 느리게 로딩되는 이유를 물으면, 다섯 번째 답변 안에 누군가는 이렇게 말합니다. DNS를 그냥 1.1.1.1로 바꾸세요. 이는 만능 테이프가 권해지듯, 모든 것의 해결책으로 권해집니다. 저도 그 숫자를 제 라우터에 직접 입력해 본 적이 있습니다. 때로는 그 뒤에 페이지가 실제로 더 빨리 열렸습니다. 한번은 친척 집에서, 죽어 가던 라우터가 원인이었던 문제를 이것으로 “고쳤습니다”. 그 라우터는 일주일 뒤 완전히 죽었고, 제 평판도 함께 가져갔습니다.
그러니 그 네 자리 숫자가 정확히 무엇인지, 그것을 사용하면 무엇이 바뀌는지, 그리고 무엇이 결코 바뀌지 않는지를 정확히 짚어 보겠습니다.
먼저, 리졸버가 여러분을 위해 하는 일
네트워크상의 무언가가 이름으로 웹사이트를 요청할 때마다, 누군가는 그 이름을 주소로 번역해야 합니다. 그 무언가가 바로 재귀 리졸버이며, 여러분은 이미 하나를 가지고 있습니다. 인터넷 제공업체가 그것을 운영하고, 라우터는 그 주소를 모든 기기에 자동으로 전달합니다. 여러분은 그것을 선택한 적도 없고, 주소도 아마 모르지만, 그것은 하루에 수천 번 여러분의 질문에 답합니다. DNS 서버란 무엇인지에 대한 기본 사항은 등장인물들을 소개합니다. 리졸버는 여러분을 대신해 발로 뛰는 담당자입니다.
그것은 목격자이기도 합니다. 여러분의 리졸버는 여러분이 조회하는 모든 이름을 봅니다. 페이지 자체가 아니라 이름이지만, 그것만으로도 여러분의 습관을 꽤 정확히 그려 낼 수 있습니다. 여러분의 리졸버를 운영하는 주체가 그 로그를 보유합니다. 리졸버를 바꾼다고 목격자가 사라지지는 않습니다. 목격자가 누구인지가 바뀔 뿐입니다.
그렇다면 1.1.1.1은 정확히 무엇인가요?
1.1.1.1은 Cloudflare가 운영하고 누구에게나 무료로 열려 있는 공개 재귀 리졸버이며, 외울 수 있을 만큼 짧은 주소를 가지고 있습니다. 솔직히 말하면, 그것이 퍼진 이유의 절반은 거기에 있습니다. 두 번째 주소인 1.0.0.1도 있습니다. 이유는 늘 그렇듯, 주소 하나가 죽더라도 여러분의 조회까지 함께 끌고 가지 않게 하기 위해서입니다. 다른 회사들이 운영하는 공개 리졸버는 다른 유명한 주소들에 존재합니다. 이 아이디어 자체는 수십 년 된 것입니다. 1.1.1.1은 그중에서 가정의 이름이 된 것일 뿐입니다.
“공개”라는 점이 핵심입니다. 제공업체의 리졸버는 그 고객에게 서비스하기 위해 존재합니다. 공개 리졸버는 묻는 누구에게나 서비스하기 위해 존재하며, 제공업체의 기본값이 아니라 여러분에게서 지시를 받습니다.
이미 가지고 있는 리졸버와 무엇이 다른가요
나머지 가족
이 유명한 주소에는 형제들이 있고, 이들을 알아 두면 흔한 혼란을 막을 수 있습니다. 같은 운영자가 이웃 주소에 변형들을 게시합니다. 악성코드를 제공하는 것으로 알려진 이름을 거부하는 것과, 거기에 성인 콘텐츠까지 거부하는 가정용이 있습니다. 사람들은 가이드, 라우터 사전 설정, 혹은 선의의 친척을 통해 자신도 모르게 필터링 변형을 쓰게 되곤 하고, 그다음 당황하며 특정 사이트가 “존재하지 않는다”고 보고합니다. 존재합니다. 리졸버가 당신에게 소개하기를 거절하고 있을 뿐이며, 그것은 누군가가 당신을 대신해 선택한 기능입니다.
| 주소 | 무엇이 달라지나 |
|---|---|
| 1.1.1.1 및 1.0.0.1 | 기본 리졸버: 묻는 것에 답합니다 |
| 1.1.1.2 및 1.0.0.2 | 악성코드로 알려진 도메인도 거부합니다 |
| 1.1.1.3 및 1.0.0.3 | 악성코드와 성인 콘텐츠도 거부합니다 |
IPv6 형태도 있는데, 2606:4700:4700::1111 같은 긴 십육진수 문자열이라 저녁 자리에서 아무도 이를 읊지 않습니다. 연결이 IPv6로 동작하는데 IPv4 주소만 설정하면, 일부 기기는 조용히 자신에게 할당된 IPv6 리졸버를 계속 사용하고, 조회가 두 서비스로 나뉘어 이후의 모든 테스트를 헷갈리게 합니다. 한 가족용 화면을 제공하는 기기는 대개 다른 가족용 화면도 있습니다. 둘 다 채우세요.
| 전형적인 제공업체 리졸버 | 1.1.1.1과 같은 공개 리졸버 | |
|---|---|---|
| 누가 선택하는가 | 소리 없이 여러분을 위해 선택됨 | 여러분이 의도적으로 선택함 |
| 로깅 | 제공업체의 정책을 따르며, 명확히 밝혀지는 경우는 드묾 | 한계가 명시된, 공개된 개인정보 처리방침 |
| 암호화된 쿼리 | 다양합니다. 대개 암호화되지 않은 평문 DNS입니다 | DNS over HTTPS와 DNS over TLS를 지원합니다 |
| 필터링 | 때로는 알리지 않고 악성으로 알려진 도메인을 필터링합니다 | 기본 서비스는 묻는 것을 해석하며, 필터링은 별도의 제공 사항입니다 |
그 표를 다시 읽고, 그 안에 없는 것을 살펴보십시오. 속도를 약속하는 행입니다. 속도는 별개의 문제이며, 아래에서 그 자체의 솔직한 절을 가질 자격이 있습니다.
개인정보에 대한 주장, 한계까지 포함해서
전환하면 여러분의 조회를 기록할 수 있는 주체가 바뀝니다. 1.1.1.1의 운영자는 여전히 여러분의 쿼리를 봅니다. 답하려면 봐야 하기 때문입니다. 따라서 여러분이 실제로 선택하는 것은 누구의 개인정보 처리방침을 선호하는가입니다. 암호화된 DNS와 함께 사용하면 실제적인 이득을 얻습니다. DNS over HTTPS나 그 TLS 형제를 사용하면 여러분과 리졸버 사이의 구간이 암호화되어, 제공업체와 커피숍 Wi-Fi가 지나가는 질문을 더 이상 읽을 수 없습니다.
이제 한계입니다. 여러분이 방문하는 사이트는 여전히 여러분의 연결이 여러분 자신의 주소에서 도착하는 것을 봅니다. 제공업체는 여러분이 물었던 이름은 더 이상 볼 수 없더라도, 여러분이 연결하는 주소는 여전히 봅니다. 1.1.1.1은 VPN이 아니며, 그렇다고 주장하지도 않습니다. 그렇지 않다고 생각한 채 떠나게 만드는 가이드는 무언가를 팔려는 것입니다.
더 빠르게 느껴질 수 있는 이유, 그리고 그렇지 않을 수도 있는 이유
두 가지 진짜 메커니즘이 그것을 뒷받침합니다. 첫 번째는 애니캐스트입니다. 같은 주소가 전 세계의 위치에서 광고되므로, 여러분의 쿼리는 바다를 건너는 대신 가까운 인스턴스에 도착합니다. 두 번째는 캐시입니다. 거대한 군중의 질문에 답하는 리졸버는 인기 있는 이름을 이미 받았을 가능성이 높고, 캐시된 답은 완전한 조회 체인을 거친 뒤가 아니라 즉시 돌아옵니다. 하루 종일 따뜻한 캐시에 적중하면 브라우징이 실제로 더 경쾌하게 느껴집니다.
그러나 캐시는 양날의 검입니다. 아무도 물어본 적 없는 무명의 이름은, 여러분의 리졸버가 어디에 살든 여전히 완전한 조회 체인을 필요로 합니다. 그리고 지리는 개인적인 문제입니다. 제공업체의 리졸버는 여러분의 집에서 짧은 한 홉 거리에 있을 수 있는 반면, 가장 가까운 애니캐스트 인스턴스는 여러분의 특정 네트워크에서는 이상하게 라우팅될 수 있습니다. 저는 양쪽이 모두 이기는 것을 보았습니다. 믿음이 아니라, 며칠 동안의 여러분 자신의 브라우징으로 측정하십시오.
리졸버 속도 순위에 대해 한마디 하자면, 검색하면 찾게 될 것이기 때문입니다. 벤치마크는 당신의 연결에서 이름 목록에 리졸버가 얼마나 빨리 답하는지를 측정하고, 결과는 진짜입니다. 그 이름들에 대해, 그 시간에, 그 연결에서는요. 벤치마크가 포착할 수 없는 것은 당신의 실제 사용 구성입니다. 한 가정이 실제로 묻는 무명의 이름들은 어디서나 캐시 없이 시작하고, 밀리초 차이로 벤치마크에서 이기는 리졸버가 아무도 측정하지 않은 라우팅의 변덕 때문에 당신의 화요일 저녁을 망칠 수 있습니다. 순위는 동점을 깨는 데 쓰세요, 결정을 내리는 데 쓰지 말고요.
범위에 대해 분명히 해 둘 가치가 있는 한계가 하나 더 있습니다. 리졸버는 첫 단계인 조회에서만 도움이 됩니다. 기기가 주소를 받아 사이트와 대화를 시작하면, 리졸버는 이야기에서 완전히 퇴장합니다. 캐시된 답이 만료되기 전까지 다시 등장하지 않습니다. 그러니 느린 스트림, 버벅이는 통화, 기어가는 다운로드 중 어느 것도 변장한 DNS 문제가 아니며, 아무리 빠르거나 유명한 리졸버라도 그것들을 해결하지 못합니다. 비난은 예산입니다. 실제로 느린 층에 쓰세요.
제가 전환하지 않을 경우
- 업무용 또는 학교용 노트북입니다. 그 리졸버 설정은 의도적인 정책일 수 있으며, 내부 이름, 즉 프린터, 파일 서버, 인트라넷은 대개 사무실 리졸버를 통해서만 해석됩니다. 다른 곳으로 향하게 하면 모든 것이 신비롭게 고장 납니다.
- 캡티브 포털 뒤에 있는 네트워크입니다. 호텔과 공항의 로그인 절차는 이미 충분히 취약합니다. 로그인하기 전에 쿼리를 낯선 곳으로 보내면 그 절차가 더 이상해질 수 있습니다.
- 제공업체의 가족용 또는 맬웨어 필터링에 조용히 의존하고 있는 경우입니다. 평범한 공개 리졸버는 필터링하지 않습니다. 전환하면 가지고 있었다는 사실조차 잊었던 보호가 사라질 수 있습니다.
- 제공업체가 고쳐 주기를 바라는 고장의 한가운데인 경우입니다. 지원 부서는 공정하게도, 여러분이 바꾼 유일한 것을 탓할 것이고, 여러분은 답할 말이 없을 것입니다.
이 중 어느 것도 해당하지 않고 시도해 보고 싶다면, DNS 서버 변경하기는 몇 분이면 됩니다. 먼저 한 기기에서 해 보고, 며칠 동안 그대로 살아 본 뒤, 라우터는 마지막으로 하십시오.
구분해 둬야 할 동명의 존재: 앱
앱 스토어에서 이 숫자를 검색하면 같은 운영자의 앱을 찾을 수 있습니다. 그 앱은 기본 리졸버가 하지 않는 일을 하는 동반 기술 위에 구축되어 있습니다. 휴대폰의 트래픽을 운영자의 네트워크를 통해 라우팅하는데, 이것은 리졸버 교체보다는 VPN이 하는 일에 훨씬 가깝습니다. 둘을 하나의 브랜드 아래 묶는 것이 실제 혼란을 일으킵니다. “DNS만”을 기대하고 앱을 설치했다가 터널을 얻는 사람이 있고, 터널을 기대하고 설정 화면에 숫자를 입력했다가 DNS만 얻는 사람도 있습니다. 우연히 유명한 이름을 공유할 뿐인 서로 다른 도구이므로, 무엇인가를 설치하거나 입력하기 전에 둘 중 실제로 원하는 것이 무엇인지 결정하세요. 제 경험칙은 이렇습니다. 설정 화면에 숫자를 입력했다면 리졸버를 바꾼 것입니다. VPN 권한을 요청하는 무언가를 설치했다면 터널을 설치한 것입니다.
요즘 제 자신의 설정은 타협안입니다. 집 라우터는 공개 리졸버를 가리키고, 노트북은 각 네트워크가 건네는 것을 그대로 받아들입니다. 이념이 아니라, 가장 적게 고장 난 배치일 뿐입니다. 그것이 1.1.1.1 전체에 대한 솔직한 틀입니다. 그 숫자는 마법이 아니며, 사기도 아닙니다. 그것은 누가 여러분의 질문에 답하는가에 대한 선택이며, 기본값이 아니라 여러분이 내리는 선택입니다.
도메인의 공개 DNS 주소를 확인해야 하나요? Domain IP Lookup 도구를 사용해 보세요.
자주 묻는 질문
관련 글
“DNS 서버”라는 이름을 공유하는 세 계층
스텁 리졸버
내 기기 자체
재귀 리졸버
ISP, 라우터, 1.1.1.1
권한 네임서버
도메인 자체의 DNS
DNS 서버를 바꾸는 방법 (라우터 또는 기기)
여러분의 기기는 무엇이든 불러오기 전에 리졸버에게 묻습니다. 라우터를 바꿀지 기기 자체를 바꿀지 알면, 바꾸는 데 몇 분이면 됩니다.
재귀 DNS 조회, 단계별로 살펴보기
브라우저
example.com 요청
리졸버
내 ISP / 1.1.1.1
루트 + TLD
.com 운영 주체는?
권한 네임서버
실제 응답
체인의 각 단계도 DNS 조회이며 이후 캐시됩니다
DNS over HTTPS 해설: 그것이 하는 일과 보호하지 않는 것
DoH는 여러분의 DNS 조회 중 한 구간을 HTTPS로 봉합니다. 리졸버는 여전히 여러분의 질문을 보고, DNSSEC는 여전히 전혀 다른 일을 합니다.
“DNS 서버”라는 이름을 공유하는 세 계층
스텁 리졸버
내 기기 자체
재귀 리졸버
ISP, 라우터, 1.1.1.1
권한 네임서버
도메인 자체의 DNS
DNS 서버란? 종류와 작동 방식
DNS 서버란 무엇일까요? 재귀 리졸버, 권위 네임서버, 루트 서버와 TLD 서버라는 이름 뒤의 역할과, 각각이 무엇에 답하는지 알아봅니다.