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

Windows 11/10에서 'DNS 서버가 이 영역에 대해 권한이 없습니다' 오류 해결 방법

비표준 위치에서 CMD(명령 프롬프트) 바로 가기를 실행하려고 할 때 'DNS Server not authoritative for this zone'(DNS 서버가 이 영역에 대해 권한이 없습니다)이라는 오류 메시지가 나타나는 경우가 있습니다. 이 오류는 중요한 작업 실행을 막을 수도 있는데요. 다행히 몇 가지 간단한 방법으로 이 DNS 문제를 해결할 수 있습니다.

Windows 11/10에서  DNS 서버가 이 영역에 대해 권한이 없습니다  오류 해결 방법

DNS 서버가 영역에 대해 권한이 없다는 오류를 수정하는 방법

해당 오류의 전체 메시지는 다음과 같습니다.

The system cannot find message text for message in the file for Application, DNS Server not authoritative for zone
(시스템에서 응용 프로그램 파일의 메시지 텍스트를 찾을 수 없습니다. DNS 서버가 이 영역에 대해 권한이 없습니다)

이 문제를 해결하려면 아래의 문제 해결 방법들을 순서대로 시도해 보세요.

  1. 디렉터리에서 명령 프롬프트 직접 실행하기
  2. DNS 캐시 플러시(Flush)하기
  3. CMD 바로 가기 새로 만들기
  4. 새 로컬 사용자 계정 만들기
  5. PowerShell 사용하기

1] 디렉터리에서 명령 프롬프트 직접 실행하기

Windows 11/10에서  DNS 서버가 이 영역에 대해 권한이 없습니다  오류 해결 방법

간혹 간접 경로의 디렉터리가 손상되거나 인증되지 않은 상태가 되는 경우가 있습니다. 이럴 때 바탕 화면의 바로 가기를 통해 명령 프롬프트를 실행하면 오류가 발생합니다. 이를 해결하려면 명령 프롬프트를 원본 디렉터리에서 직접 실행해 보세요.

검색창에 '명령 프롬프트'를 입력합니다.

검색 결과에서 명령 프롬프트 항목을 마우스 오른쪽 버튼으로 클릭하고 파일 위치 열기를 선택합니다.

새 창이 열리면 다양한 응용 프로그램 바로 가기 목록이 표시됩니다.

목록에서 CMD를 찾아 직접 실행합니다.

이후 DNS Server not authoritative for this zone 오류 메시지가 여전히 나타나는지 확인합니다.

이 방법은 많은 Windows 사용자에게 효과가 있었던 검증된 해결책입니다.

2] DNS 캐시 플러시하기

DNS 캐시를 삭제하면 문제가 해결될 수 있습니다. 다음 단계를 따라 해보세요.

검색창에 CMD를 입력합니다.

CMD 항목을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

ipconfig /flushdns를 입력하고 Enter 키를 누릅니다.

컴퓨터를 재시작합니다.

문제가 해결되었는지 확인합니다.

3] CMD 바로 가기 새로 만들기

새 CMD 바로 가기를 만들어 이 문제를 우회하는 방법도 있습니다. 아래 과정을 따라 해보세요.

바탕 화면 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 바로 가기를 선택합니다.

바로 가기 만들기 창이 나타나면 %COMSPEC%을 입력하고 다음 버튼을 클릭합니다.

이름 입력란에 '명령 프롬프트'라고 입력합니다.

마침 버튼을 클릭하여 바탕 화면에 바로 가기를 추가합니다.

4] 새 로컬 사용자 계정 만들기

일반적으로 PC를 사용할 때는 Microsoft 계정을 사용하는 것이 가장 좋지만, 일부 응용 프로그램에 접근할 수 없는 경우 로컬 사용자 계정으로 전환하는 것도 방법입니다. 명령 프롬프트를 열 때 DNS 서버 권한 오류가 발생한다면 로컬 계정을 새로 만들어 시도해 보세요. PowerShell을 사용하면 로컬 사용자 계정을 매우 쉽게 만들 수 있습니다.

5] PowerShell 사용하기

마지막으로, 위의 모든 방법으로도 원하는 결과를 얻지 못했다면 Windows PowerShell로 전환해 보세요. PowerShell은 명령 프롬프트와 동일한 기능을 수행합니다.

대부분의 셸이 텍스트만 입력받고 반환하는 것과 달리, PowerShell은 .NET 개체를 입력받고 반환할 수 있어 더 강력한 기능을 제공합니다.

위 방법 외에도 시스템 파일 복구(DISM, SFC 검사 등)를 시도하거나, 명령 프롬프트가 설치된 폴더(System32)에서 직접 실행해 보는 것도 좋은 대안입니다.

Windows에서 DNS 설정을 확인하는 방법

  • 제어판을 연 후 네트워크 연결을 선택합니다.
  • 사용 중인 네트워크 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 인터넷 프로토콜 버전 4(TCP/IPv4) 항목을 두 번 클릭합니다.
  • 여기서 IP 주소 자동으로 받기 옵션에 체크되어 있는지 확인합니다.

서버가 해당 영역에 대해 권한을 갖도록 설정하는 방법

  • 제어판을 열고 관리 도구로 이동한 후 DNS를 선택합니다.
  • DNS 관리자 콘솔 트리에서 해당 영역을 마우스 오른쪽 버튼으로 클릭하고 속성 버튼을 클릭합니다.
  • 이름 서버 탭을 선택하고 추가를 클릭한 후, 이름과 IP 주소로 추가 DNS 서버를 지정합니다.
  • 완료되면 추가를 클릭하여 목록에 등록합니다.

이 글이 문제 해결에 도움이 되길 바랍니다!