DNS 서버 확인·변경 방법: 실제 사용하는 리졸버 찾기
Windows·Mac·아이폰·안드로이드·Linux에서 실제로 쓰는 DNS 서버(리졸버)를 확인하고 1.1.1.1, 8.8.8.8, 9.9.9.9로 바꾼 뒤 변경이 적용됐는지 확인하는 방법을 안내합니다.
DNS 리졸버가 하는 일
브라우저가 웹사이트에 접속하려면 먼저 사이트의 IP 주소를 알아야 합니다. 브라우저는 재귀 리졸버에 이를 묻고, 리졸버는 전 세계 DNS에서 이름을 찾아 레코드가 허용하는 시간(TTL) 동안 응답을 보관한 뒤 돌려줍니다. 그래서 리졸버는 기기가 조회하는 모든 이름을 볼 수 있고, 이름 확인이 얼마나 빠르고 안정적인지도 리졸버에 달려 있습니다.
리졸버를 바꿔도 공인 IP 주소는 바뀌지 않으며, 어떤 사이트에 접속하는지를 통신사로부터 숨길 수도 없습니다. 암호화 DNS(DNS over HTTPS 또는 DNS over TLS)는 리졸버로 가는 동안의 조회 내용만 가려 줍니다.
| 리졸버 | IPv4 | IPv6 | 암호화 DNS 호스트 이름 |
|---|---|---|---|
| Cloudflare | 1.1.1.1, 1.0.0.1 | 2606:4700:4700::1111, 2606:4700:4700::1001 | one.one.one.one |
| Google Public DNS | 8.8.8.8, 8.8.4.4 | 2001:4860:4860::8888, 2001:4860:4860::8844 | dns.google |
| Quad9 | 9.9.9.9, 149.112.112.112 | 2620:fe::fe, 2620:fe::9 | dns.quad9.net |
DNS 설정 위치와 우선순위
기기가 네트워크에 연결되면 보통 공유기가 로컬 IP 주소와 함께 DNS 서버를 할당합니다. 운영체제에서 수동으로 설정하면 그 기기에서는 공유기가 정한 값 대신 수동 설정이 쓰입니다. 보안 DNS를 켠 브라우저는 자체 조회에 한해 운영체제를 건너뛸 수 있고, VPN 앱은 연결된 동안 대개 자체 리졸버를 적용합니다.
- 공유기: 한 번 바꾸면 설정을 자동으로 받는 모든 기기에 적용됩니다. 통신사 공유기 중에는 변경을 허용하지 않는 기종도 있습니다.
- 운영체제: 해당 기기의 모든 앱에 적용됩니다. 단, 브라우저나 VPN이 따로 지정하면 그쪽이 우선합니다.
- 브라우저 보안 DNS: 해당 브라우저에만 적용됩니다. Chrome, Edge, Firefox는 각각 별도의 설정이 있습니다.
- VPN 앱: 연결되어 있는 동안 보통 리졸버를 교체해 조회가 터널을 거치게 합니다.
기기에 설정된 DNS 서버 확인하기
아래 명령은 설정된 리졸버를 보여 줍니다. 이 결과는 출발점일 뿐이며, 실제로 응답하는 리졸버는 다음 단락의 방법으로 확인합니다.
- Windows: 명령 프롬프트에서 nslookup example.com을 실행합니다. 첫 두 줄의 서버와 Address가 기본 리졸버입니다. ipconfig /all을 실행하면 어댑터별 DNS 서버 목록이 표시됩니다.
- macOS: scutil --dns를 실행해 첫 번째 resolver의 nameserver 줄을 확인하거나, 시스템 설정 > 네트워크 > 사용 중인 연결 > 세부사항 > DNS를 엽니다.
- systemd-resolved를 쓰는 Linux: resolvectl status를 실행합니다. /etc/resolv.conf의 nameserver가 127.0.0.53이면 로컬 스텁이며, 실제 조회는 resolvectl에 표시된 서버로 전달됩니다.
- 아이폰·아이패드: 설정 > Wi-Fi > 연결된 네트워크 옆 ⓘ > DNS 구성을 확인합니다. 이 설정은 Wi-Fi 네트워크마다 따로 적용되며 모바일 데이터에는 적용되지 않습니다.
- Android 9 이상: 설정 > 네트워크 및 인터넷 > 비공개 DNS를 확인합니다. 자동이면 네트워크의 리졸버를 쓰거나 가능할 때 암호화를 사용하고, 호스트 이름이 입력되어 있으면 Wi-Fi와 모바일 데이터 모두에서 그 암호화 리졸버를 사용합니다.
실제로 응답하는 리졸버 확인하기
일부 도메인 이름은 질의를 보낸 쪽의 주소를 그대로 돌려주도록 만들어져 있습니다. o-o.myaddr.l.google.com에 TXT 레코드를 질의하면 Google의 권한 있는 서버가 자신에게 접속한 리졸버의 주소로 응답하고, Akamai의 whoami.akamai.net은 같은 정보를 A 레코드로 돌려줍니다. nslookup -type=txt o-o.myaddr.l.google.com을 실행한 뒤, 돌아온 주소를 조회해 어느 조직의 주소인지 확인하세요.
대형 리졸버는 내가 설정한 주소와 다른 발신 주소에서 질의를 보냅니다. 따라서 설정한 주소 자체가 아니라 같은 제공자의 다른 주소가 나오는 것이 정상입니다. Cloudflare는 1.1.1.1 사용 여부와 연결 암호화 여부를 알려 주는 확인 페이지 one.one.one.one/help도 제공합니다.
관측 사례(2026년 11월 2일, 방콕의 가정용 초고속 인터넷에 연결된 Windows PC): nslookup은 기본 서버로 통신사 리졸버인 dnscon1.v6.trueinternet.co.th(2001:fb0:100::207:29)를 표시했습니다. TXT 질의 결과는 같은 통신사 네트워크의 다른 주소인 2001:fb0:100:dd::104로, 리졸버의 발신 주소였습니다. 같은 질의를 Cloudflare의 DNS over HTTPS로 보내자 Cloudflare 네트워크의 주소인 172.68.44.76이 반환되었습니다. IPNixa가 한 번 실행해 기록한 값이며, 통신사마다 주소는 다릅니다.
DNS 서버 변경하기
적용하려는 범위에 맞는 곳을 고르세요. 집 전체는 공유기, 기기 한 대는 운영체제, 앱 하나는 브라우저에서 설정합니다. 같은 제공자의 기본 주소와 보조 주소를 모두 입력하고, 인터넷이 IPv6를 지원한다면 IPv6 주소도 추가하세요. 그렇지 않으면 IPv6 조회가 계속 이전 리졸버로 갈 수 있습니다.
- Windows 11: 설정 > 네트워크 및 인터넷 > Wi-Fi 또는 이더넷 > 하드웨어 속성으로 이동한 뒤 DNS 서버 할당 옆의 편집을 선택합니다. 수동을 고르고 IPv4와 IPv6를 켠 다음 주소를 입력하고, 항목이 있으면 HTTPS를 통한 DNS를 켜기로 설정합니다.
- macOS: 시스템 설정 > 네트워크 > 사용 중인 연결 > 세부사항 > DNS로 이동합니다. + 버튼으로 새 서버를 추가하고 기존 서버는 삭제한 뒤 확인을 클릭합니다.
- 아이폰·아이패드: 설정 > Wi-Fi > ⓘ > DNS 구성 > 수동으로 이동합니다. 기존 서버를 삭제하고 새 서버를 추가합니다. 사용하는 Wi-Fi 네트워크마다 반복해야 합니다.
- Android: 설정 > 네트워크 및 인터넷 > 비공개 DNS > 비공개 DNS 제공업체 호스트 이름을 선택한 뒤 one.one.one.one, dns.google 또는 dns.quad9.net을 입력합니다.
- 공유기: 관리자 페이지를 열고 DHCP, LAN 또는 인터넷의 DNS 설정을 찾아 새 주소를 입력하고 저장합니다. 각 기기는 다시 연결하거나 주소를 갱신할 때 변경 사항을 받습니다.
- 브라우저: Chrome은 설정 > 개인 정보 보호 및 보안 > 보안 > 보안 DNS 사용, Edge는 설정 > 개인 정보, 검색 및 서비스 > 보안 DNS 사용, Firefox는 설정 > 개인 정보 및 보안 > DNS over HTTPS에서 바꿉니다.
DNS 변경이 적용되지 않는 이유
확인용 질의에서 여전히 이전 제공자가 나온다면, 가장 구체적인 설정부터 가장 넓은 설정 순으로 하나씩 점검하세요.
- VPN이 연결되어 자체 리졸버를 쓰고 있습니다. VPN을 끄고 다시 확인하거나 VPN 앱 안에서 DNS 설정을 바꾸세요.
- 브라우저가 자체 제공자의 보안 DNS를 사용해 브라우저와 명령줄의 결과가 다릅니다. 각자의 조회에 대해서는 둘 다 맞는 결과일 수 있습니다.
- IPv4만 바꿨습니다. 기기가 공유기로부터 여전히 IPv6 리졸버를 받아 일부 질의에 사용합니다.
- 캐시된 응답이 아직 쓰이고 있습니다. Windows에서는 ipconfig /flushdns를, macOS에서는 sudo dscacheutil -flushcache 다음에 sudo killall -HUP mDNSResponder를 실행하고, 브라우저의 호스트 캐시를 지우거나 브라우저를 다시 시작하세요.
- 네트워크가 DNS를 가로채고 있습니다. 일부 공유기, 공용 Wi-Fi, 통신사는 53번 포트로 가는 모든 트래픽을 자체 리졸버로 돌립니다. 암호화 DNS는 이를 피할 수 있지만 일반 DNS는 피할 수 없습니다.
- 공유기에서 바꾼 설정이 아직 기기에 반영되지 않았습니다. 네트워크에 다시 연결하거나 기기를 다시 시작해 새 설정을 받으세요.
레코드를 바꾼 뒤 도메인 확인하기
내 리졸버를 바꾸는 일과 도메인의 레코드를 바꾸는 일은 별개입니다. DNS 호스팅 업체에서 레코드를 수정했는데 이전 값이 계속 보인다면, 원인은 리졸버 설정이 아니라 중간 단계의 캐시입니다. IPNixa DNS 조회는 Cloudflare와 Google에 같은 레코드를 질의하므로 새 값이 두 곳에 모두 반영됐는지, 각 리졸버가 이전 값을 얼마나 더 보관할지 확인할 수 있습니다.
자주 묻는 질문
DNS 서버를 바꿔도 안전한가요?
잘 알려진 공용 리졸버라면 안전합니다. 내 DNS 조회 내역을 누가 볼지 고르는 일이므로 리졸버의 개인정보처리방침을 확인하세요. 회사·학교 네트워크나 자녀 보호 네트워크 중에는 사이트 차단이나 내부 이름 접속에 자체 리졸버를 쓰는 곳이 있습니다. 이런 곳에서 DNS를 바꾸면 해당 서비스가 작동하지 않을 수 있습니다.
DNS를 바꾸면 인터넷이 빨라지나요?
DNS는 이름을 주소로 바꾸는 속도에만 영향을 주며 다운로드 속도와는 관계가 없습니다. 가깝고 캐시가 잘 쌓인 리졸버라면 사이트에 처음 접속할 때 조금 빠르게 느껴질 수 있습니다. 특정 제공자가 어디서나 가장 빠르다고 가정하지 말고 변경 전후를 직접 측정해 보세요.
DNS를 바꾸면 IP 주소도 바뀌나요?
아니요. 웹사이트에는 여전히 통신사가 할당한 공인 IP 주소가 보입니다. 웹사이트에 보이는 주소를 바꾸는 것은 VPN, 프록시, 릴레이뿐입니다.
nslookup과 브라우저에 표시되는 DNS 서버가 다른 이유는 무엇인가요?
nslookup은 운영체제의 리졸버를 사용합니다. 보안 DNS를 켠 브라우저는 선택한 제공자에게 직접 조회를 보내므로, 둘의 결과가 달라도 문제가 있는 것은 아닙니다.