명령 프롬프트(Command Prompt)는 '커맨드 셸'이라고도 불리며, 대부분의 Windows NT 기반 운영체제에 기본 탑재되어 있는 강력한 도구입니다. 이 애플리케이션은 Windows 문제를 해결하거나 고급 관리 작업을 수행하고, 배치 파일과 스크립트를 통해 반복 작업을 자동화하는 등 다양한 명령을 실행하는 데 사용됩니다.
뿐만 아니라 명령 프롬프트를 활용하면 지역 차단(지오블록)이나 특정 사이트의 접속 제한을 우회하기 위해 IP 주소를 변경하거나, 보다 안전하고 빠른 인터넷 환경을 위해 DNS(Domain Name System) 서버를 변경할 수도 있습니다.
이 가이드에서는 Windows 10에서 명령 프롬프트를 사용해 IP 주소와 DNS 서버를 변경하는 방법을 단계별로 자세히 알려드립니다.
명령 프롬프트로 IP 주소 변경하기
IP 주소에는 기기 정보, 위치, 인터넷 서비스 제공업체(ISP), 브라우저 정보가 담겨 있습니다.
IP 주소를 변경해야 하는 경우는 여러 가지입니다. 예를 들어, 네트워크상의 다른 컴퓨터가 이미 사용 중인 주소를 라우터가 잘못 할당하거나, 유효하지 않은 주소가 실수로 설정된 경우가 그렇습니다. 또한 새 라우터를 설치하고 홈 네트워크를 기본 IP 주소 범위로 재구성할 때도 유용합니다.
IP 주소를 변경하는 첫 번째 단계는 변경하고자 하는 네트워크 인터페이스의 이름을 확인하는 것입니다.
- 검색창에 CMD를 입력한 후 관리자 권한으로 실행을 클릭하여 관리자 권한 명령 프롬프트를 엽니다.
- 명령 프롬프트 창에 netsh interface ipv4 show config를 입력하고 Enter 키를 누른 뒤, 아래로 스크롤하여 원하는 인터페이스를 찾습니다.
여기서는 Wi-Fi 인터페이스를 기준으로 설명하지만, 본인의 상황에 맞는 올바른 인터페이스를 선택하면 됩니다. 인터페이스 이름을 메모해 두세요.
- IP 주소를 변경하려면 다음 명령어를 입력합니다: netsh interface ipv4 set address name="인터페이스 이름" static IP주소 서브넷마스크 게이트웨이
예를 들어, 실제 명령어는 다음과 같습니다: netsh interface ipv4 set address name="Wi-Fi" static 192.168.0.173 255.255.255.0 192.168.0.0
이 명령은 Wi-Fi 인터페이스에 대해 IP 주소를 192.168.0.173으로, 서브넷 마스크를 255.255.255.0으로, 기본 게이트웨이를 192.168.0.0으로 설정합니다.
만약 고정(static) IP 주소 대신 DHCP 서버가 자동으로 할당하는 IP 주소를 사용하고 싶다면, netsh interface ipv4 set address name="인터페이스 이름" source=dhcp 명령어를 사용하세요.
명령 프롬프트로 DNS 서버 변경하기
DNS 서버는 공개 IP 주소와 해당 호스트명을 데이터베이스에 저장하고 있으며, 호스트명을 IP 주소로 변환(확인)하는 역할을 합니다. 서버는 특수 소프트웨어를 구동하여 컴퓨터의 요청에 따라 특정 프로토콜 기반으로 다른 서버들과 통신합니다.
이 변환 과정은 철저하게 검증되며, 백그라운드에서 매우 빠르게 처리됩니다. 컴퓨터가 찾으려는 서버에 해당하는 정보를 얻은 후, 원래 연결을 시도한 컴퓨터에게 어디로 연결해야 하는지 알려줌으로써 해당 서버에 접속할 수 있도록 돕습니다.
기본 DNS 서버를 변경해야 하는 이유는 다양하지만, 대표적인 이유는 다음과 같습니다:
- 방화벽 우회, 지역 차단 또는 ISP 차단을 통과할 때 개인 정보 보호 강화
- 보안성 향상
- 라우터에서 특정 웹사이트를 차단하는 등의 자녀 보호(부모 통제) 기능 활용
- ISP의 DNS 서버는 항상 안정적이거나 최신 상태를 유지하지 못할 수 있으므로, 더 빠른 인터넷 탐색 속도 확보
참고: DNS 서버는 공유기(라우터)에서 홈 네트워크 전체에 적용하거나, PC, 스마트폰, 크롬북 등 개별 기기마다 따로 설정할 수도 있습니다.
명령 프롬프트로 DNS 서버 변경하는 방법
아래 단계를 따라 하면 명령 프롬프트로 DNS 서버를 쉽게 변경할 수 있습니다.
- 검색창에 CMD를 입력하고 관리자 권한으로 실행을 클릭하여 관리자 권한 명령 프롬프트를 엽니다.
- netsh를 입력하고 Enter 키를 누릅니다.
- 이어서 interface ip show config를 입력하고 Enter 키를 누릅니다.
- DNS 서버를 변경할 네트워크 인터페이스를 찾은 후, netsh interface ipv4 set dns name="인터페이스 이름" static DNS서버주소 명령어를 입력합니다. 이 명령은 기본(1차) DNS 서버를 설정합니다.
앞서 "Wi-Fi" 인터페이스의 IP 주소를 변경했던 예시를 그대로 활용해 보겠습니다.
이 가이드에서는 Google의 공개 DNS 서버인 8.8.8.8을 사용합니다. 명령어는 다음과 같습니다: netsh interface ipv4 set dns name="Wi-Fi" static 8.8.8.8
- 다음으로, 보조(2차) DNS 서버를 설정하려면 netsh interface ipv4 set dns name="인터페이스 이름" static DNS서버주소 index=2 명령어를 입력합니다. 마찬가지로 Google의 공개 보조 DNS 서버인 8.8.4.4를 예로 들면 다음과 같습니다: netsh interface ipv4 set dns name="Wi-Fi" static 8.8.4.4 index=2
참고: 네트워크 인터페이스가 DHCP 서버에서 DNS 설정을 자동으로 가져오게 하려면 netsh interface ipv4 set dnsservers name="인터페이스 이름" source=dhcp 명령어를 사용하세요. 위의 예시를 그대로 적용하면 다음과 같습니다: netsh interface ipv4 set dnsservers name="Wi-Fi" source=dhcp
마무리
IP 주소와 DNS 서버를 변경할 때 명령 프롬프트는 탁월한 도구입니다. 제어판에서 IPv4 속성 대화상자에 도달하기 위해 여러 창과 대화상자를 일일이 클릭해야 하는 번거로움 없이, 더 빠르고 간편하게 동일한 작업을 수행할 수 있습니다.
이 가이드가 도움이 되었나요? 아래 댓글 섹션에 의견을 남겨주세요.