Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows에서 '장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다' 오류 해결 방법

DNS 문제는 결코 새로운 이야기가 아니며, 인터넷이 작동하지 않는 주요 원인 중 하나로 꼽힙니다. Windows 11/10에서 기본 제공되는 인터넷 연결 문제 해결사(Internet Connections Troubleshooter)를 실행했을 때 "Windows가 장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다"라는 오류 메시지가 나타난다면, 이 글에서 소개하는 해결 방법을 하나씩 따라 해 보세요.

Windows에서  장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다  오류 해결 방법

주 DNS 서버(Primary DNS Server)란?

Windows나 공유기에서 DNS 서버를 설정할 때는 일반적으로 두 개의 항목을 입력합니다. 첫 번째가 '주 DNS 서버'이고, 두 번째가 '보조 DNS 서버'입니다. 이는 장애 대비용 안전장치로, 첫 번째 DNS 서버가 응답하지 않더라도 두 번째 서버를 통해 웹사이트에 계속 접속할 수 있도록 해 줍니다.

Windows가 장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다

대부분의 경우 ISP(인터넷 서비스 제공업체)가 DNS 서버를 지정하며, Cloudflare나 Google 같은 퍼블릭 DNS를 사용한다면 공유기나 PC에 직접 설정할 수도 있습니다. 오류 메시지가 명확하게 "통신할 수 없다"고 알려주고 있으므로, 우선 연결 문제부터 해결해야 합니다.

  1. 공유기 또는 PC 재시작
  2. 보조 DNS 추가
  3. DNS 클라이언트 및 DHCP 클라이언트 서비스 확인
  4. DNS 변경

아래 방법들을 순서대로 적용하면 문제를 해결할 수 있습니다.

1] 공유기 또는 PC 재시작

때로는 하드웨어가 일시적으로 멈춰 재시작이 필요한 경우가 있습니다. 가장 먼저 공유기와 PC를 모두 재시작해 보세요. 임시로 저장된 데이터가 초기화되고 설정이 다시 불러와지면서 깨끗한 상태로 새롭게 시작됩니다.

2] 보조 DNS 추가

Windows에서  장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다  오류 해결 방법

보조 DNS가 빠져 있지 않은지 확인하세요. 드문 경우지만, DNS를 수동으로 설정하면서 보조 DNS를 입력하지 않았고 주 DNS에 장애가 발생했다면 이것이 문제의 근본 원인일 수 있습니다. 일부 설정 화면에서는 '대체 DNS(Alternate DNS)'라고도 표시됩니다.

3] DNS 변경

가급적 퍼블릭 DNS를 사용하는 것이 좋습니다. Google DNS, Cloudflare, Quad9, OpenDNS, Comodo Secure DNS 등이 대표적이며, 유료 서비스와 무료 서비스가 함께 존재합니다. 특별한 기능이 필요하지 않다면 무료 서비스만으로도 충분히 사용할 수 있습니다.

4] DNS 클라이언트 및 DHCP 클라이언트 서비스 실행 확인

Windows에서  장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다  오류 해결 방법

이 두 서비스가 반드시 실행 중이어야 DNS 관련 오류를 예방할 수 있습니다.

  • DHCP 클라이언트 서비스: PC의 IP 주소와 DNS 레코드를 등록하고 갱신합니다. 이 서비스가 중지되면 동적 IP 주소와 DNS 업데이트를 받을 수 없습니다.
  • DNS 클라이언트 서비스(dnscache): 컴퓨터의 전체 이름을 등록하고 DNS 조회 결과를 캐싱합니다. 이 서비스가 중지되면 캐싱 기능이 작동하지 않습니다.

실행 창(Win + R)에 services.msc를 입력하고 Enter 키를 누르면 서비스 창이 열립니다. 여기서 'DNS Client'와 'DHCP Client'를 찾아 실행 중인지 확인하세요.

관련 오류: 컴퓨터가 올바르게 구성된 것으로 보이지만 장치 또는 리소스(DNS 서버)가 응답하지 않습니다.

DNS 문제는 어떻게 해결하나요?

PC와 공유기를 재시작해도 도움이 되지 않고 DNS 캐시도 이미 삭제했다면, VPN이나 다른 DNS 리졸버를 사용해 보는 것이 좋습니다. 이를 통해 의외로 자주 발생하는 ISP 쪽 문제인지 확인할 수 있습니다.

DNS 설정은 어떻게 확인하나요?

Windows에서  장치 또는 리소스(주 DNS 서버)와 통신할 수 없습니다  오류 해결 방법

공유기라면 ISP의 IP 설정이 구성된 항목에서 DNS 설정을 확인하면 됩니다. PC에서 설정한 경우에는 설정 > 네트워크 및 인터넷으로 이동한 뒤 속성을 클릭하고, 'DNS 서버 할당' 옆의 편집 버튼을 누르면 현재 설정을 확인할 수 있습니다.

어떤 DNS를 사용하는 것이 좋나요?

'좋은 DNS'에 대한 명확한 정의는 없지만, Cloudflare나 Google DNS 등을 사용하면 ISP 기본 DNS보다 더 나은 성능을 경험할 수 있는 경우가 많습니다.

보조 DNS란 무엇인가요?

웹사이트 이름을 IP 주소로 변환하는 역할을 하는 주 DNS 서버에 장애가 발생하면, PC는 동일한 요청을 보조 DNS로 전송합니다. 덕분에 요청이 너무 오래 걸리거나 응답이 없어도 사용자는 여전히 해당 웹사이트에 접속할 수 있습니다. 한 번 조회된 결과는 로컬에 저장되며, 캐시가 만료될 때까지 다시 DNS에 질의하지 않습니다.

DNS 캐시는 어떻게 삭제하나요?

웹사이트의 IP 주소가 한 번 조회되면 캐시에 저장되어, 다음 요청 시 DNS에 질의하지 않고 로컬 캐시를 통해 빠르게 처리됩니다. 그런데 해당 웹사이트가 더 이상 그 IP 주소를 사용하지 않는다면 사이트가 열리지 않을 수 있습니다. 이럴 때는 DNS 캐시를 삭제하면 되는데, 자세한 방법은 별도의 상세 가이드를 참고하세요.

DNS를 변경하면 IP 주소도 바뀌나요?

아니요, 바뀌지 않습니다. IP 주소는 수동으로 할당하거나 DHCP를 통해 부여되며, 이는 DNS 서버와는 별개의 기능입니다. DNS의 역할은 웹사이트 이름을 IP 주소로 빠르게 변환하는 것입니다.

이 오류는 외부적인 원인에서 비롯되는 경우가 많아 사용자가 할 수 있는 일이 제한적입니다. 클라이언트 PC에서 서비스를 재시작할 수도 있지만, 대체 외부 DNS 서버로 테스트해 PC 자체의 문제가 아님을 확인하는 것이 중요합니다. DNS 서버를 변경하기 전에는 반드시 기존 설정 값을 기록해 두세요.

이 글이 오류 해결에 도움이 되어 평소처럼 인터넷을 사용하실 수 있기를 바랍니다.