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

명령 프롬프트와 PowerShell을 사용해 DNS 서버를 변경하는 방법

명령 프롬프트(Command Prompt)나 Windows PowerShell을 사용해 DNS 서버를 변경하고 싶다면 이 가이드가 큰 도움이 될 것입니다. 네트워크 연결 창을 일일이 열 필요 없이, 단계별 지침만 따라 하면 명령 프롬프트 또는 PowerShell에서 간편하게 설정을 변경할 수 있습니다.

DNS 서버 주소를 변경하는 작업 자체는 비교적 간단하지만, 어떤 이유로 제어판이 열리지 않는 상황이라면 곤란할 수 있습니다. 그럴 때 이 방법을 활용하면 문제를 해결할 수 있습니다. 다만 이 튜토리얼은 기본 설정 DNS 서버(Preferred DNS server)대체 DNS 서버(Alternate DNS server)를 변경하는 방법만 다룬다는 점에 유의하세요.

명령 프롬프트로 DNS 서버 변경하기

명령 프롬프트에서 DNS 서버를 변경하려면 다음 단계를 따르세요.

  1. 작업 표시줄 검색창에 cmd를 입력합니다.
  2. 관리자 권한으로 실행 옵션을 클릭합니다.
  3. netsh 명령어로 모든 네트워크 인터페이스 목록을 확인합니다.
  4. 인터페이스 이름(Interface Name)을 기록해 둡니다.
  5. DNS 서버 주소를 변경하는 명령어를 입력합니다.

먼저 관리자 권한으로 명령 프롬프트를 열어야 합니다. 작업 표시줄 검색창에 cmd를 입력하고 관리자 권한으로 실행을 클릭하면 됩니다. 명령 프롬프트가 열리면 인터페이스 이름, 즉 현재 사용 중인 네트워크 연결의 이름을 확인해야 합니다. 다음 명령어를 입력하세요.

netsh interface show interface

화면에 지금까지 연결했던 네트워크 인터페이스 이름들이 표시됩니다. 현재 사용 중인 인터페이스의 이름을 메모해 두세요.

그다음 아래 명령어를 실행합니다.

IPv4 DNS 사용자의 경우:

netsh interface ipv4 set dnsservers "인터페이스 이름" static preferred-DNS-address primary
netsh interface ipv4 add dnsservers "인터페이스 이름" alternate-DNS-address index=2

IPv6 DNS 사용자의 경우:

netsh interface ipv6 set dnsservers "인터페이스 이름" static preferred-DNS-address primary
netsh interface ipv6 add dnsservers "인터페이스 이름" alternate-DNS-address index=2

명령어에서 preferred-DNS-address와 alternate-DNS-address 부분은 반드시 실제 사용하려는 DNS 서버 주소로 교체해야 합니다.

PowerShell로 DNS 서버 변경하기

PowerShell에서 DNS 서버를 변경하려면 다음 단계를 따르세요.

  1. 작업 표시줄 검색창에 powershell을 입력합니다.
  2. 관리자 권한으로 실행 옵션을 클릭합니다.
  3. Get-DnsClientServerAddress 명령어를 입력해 InterfaceAlias를 확인합니다.
  4. DNS 서버 주소를 변경하는 명령어를 입력합니다.

먼저 관리자 권한으로 Windows PowerShell 창을 열어야 합니다. 검색창에 powershell을 입력한 뒤 관리자 권한으로 실행을 클릭하세요. 그다음 아래 명령어를 입력하고 InterfaceAlias 이름을 기록해 둡니다.

Get-DnsClientServerAddress

이후 다음 명령어를 입력하면 IPv4와 IPv6 DNS 주소를 한 번에 변경할 수 있습니다.

Set-DNSClientServerAddress "InterfaceAlias" –ServerAddresses ("preferred-DNS-address", "alternate-DNS-address")

Enter 키를 누르기 전에 다음 세 가지 값을 본인 환경에 맞게 바꿔야 합니다.

  • InterfaceAlias(인터페이스 별칭)
  • Preferred-DNS-address(기본 DNS 주소)
  • Alternate-DNS-address(대체 DNS 주소)

예를 들어 실제로 입력하면 다음과 같은 형태가 됩니다.

Set-DNSClientServerAddress "Wi-Fi" –ServerAddresses ("1.1.1.1","1.0.0.1")

설정을 마친 후에는 DNS 캐시를 플러시(초기화)해야 변경 사항이 제대로 적용될 수 있으니 참고하세요.

함께 알아두면 좋은 추천 DNS 서비스

더 빠르고 안전한 인터넷 환경을 위해 신뢰할 만한 공개 DNS 서비스를 고려해 보는 것도 좋습니다. Comodo Secure DNS, OpenDNS, Google Public DNS, Yandex Secure DNS, Cloudflare DNS 등이 대표적입니다. 각 서비스는 응답 속도, 보안 강화, 유해 사이트 차단 등 특장점이 다르므로 자신의 용도에 맞게 선택하시기 바랍니다.