윈도우10 CMD(명령 프롬프트)를 이용하여 IP변경하기
가정에서는 보통 DHCP를 통하여 IP를 자동으로 받아 사용하기 때문에
IP에 대해 신경을 쓰지 않아도 상관이 없다.
그러나 회사나 특정장소에선 IP를 지정해야 하는 경우가 있어서
IP를 변경해야 하는데 그 때마다 네트워크를 열어서 IP를 하나하나
입력하는것이 귀찮을때가 있다.
이럴경우 cmd를 열어서 명령을 입력해서 간단하게 변경 가능하다.
대신에 명령문이 길기 때문에 미리 저장해놓던지 아니면 bat파일로
만들어 놓았다가 실행을 시키는것이 좋을 것 같다.
명령은 두개인데
하나는 IP주소, 서브넷마스크, 게이트웨이 입력이고
나머지 하나는 DNS서버 입력이다.
명령어는 아래와 같은 방식으로 입력하면 된다.
netsh -c int ip set address name="네트워크명" static ip 서브넷마스크 게이트웨이
netsh -c int ip set dnsservers name="네트워크명" static DNS주소
네트워크명은 cmd에서 ipconfig를 입력하면 나온다.
C:\>ipconfig
Windows IP 구성
이더넷 어댑터 이더넷:
---------------
이렇게 나오는 이름을 위에 명령어에 있는 네트워크명에 넣으면 된다.
예를들어
네트워크명이 이더넷이고
ip주소는 150.1.1.2
서브넷마스크는 255.255.0.0
게이트웨이는 150.1.1.254
DNS를 168.126.63.1로 한다면
netsh -c int ip set address name="이더넷" static 150.1.1.2 255.255.0.0 150.1.1.254
netsh -c int ip set dnsservers name="이더넷" static 168.126.63.1
이렇게 입력하면 된다.
윈도우10의 네트워크명은 유선랜은 "이더넷" 무선랜은 "wifi"인 경우가 많지만
아닐수도 있기에 cmd를 통해 확인을 하는것이 좋을 것이다.
참조용으로 파일 하나를 올리니 참조하기를 바란다.
간단하게 만들어본 CMD로 IP변경하는 BAT 프로그램
cmd로 IP를 변경하는 방법은 직접입력하는 방법도 있으나
명령어를 넣은 후 bat파일을 만들어서 한번에 실행시키는 방법도 있다.
그래서 간단하게 bat파일을 만들어 보았다.
수동으로 ip를 변경하거나 자동ip로 변경시킬 수 있고 또 ip를 확인할 수 있다.
밑에 첨부파일을 다운받은 후 네트워크명과 ip주소등을
변경 시킨 후에 사용할 수도 있을 것이다.
실행 시킬 때 마우스 우클릭하여 관리자 권한으로
실행시키는걸 잊지 말도록 하자.
첨부파일의 내용은 아래와 같다.
@echo off --> 명령어는 보이지 않고 결과물만 화면에 나온다.
title mepig0505 --> cmd창 이름을 나타낸다.
:message --> 메뉴이동을 위한 문자
cls --> 화면에 나온 모든것을 지운다.
echo. --> 적는 문자나 숫자를 화면에 나오게 한다.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
echo CMD IP 변경
echo.
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo 1. IP 자동으로 --> 메뉴처럼 간단하게 표현했다.
echo 2. IP 수동으로
echo 3. IP 정보 확인
echo 4. 종료
echo.
echo.
set /p select=원하시는 작업을 선택해주세요.
-->set /p 명령은 무언가 입력값을 받을때 사용한다.
원하시는 작업을 선택해주세요 라는 메세지와 함께 입력값을 누르는 바 하나가 생긴다.
그리고 입력값은 select라는 문자의 값이 된다. 1을 입력하면 select의 값이 1이 되는 것이다.
if "%select%"=="1" goto dhcp
if "%select%"=="2" goto cmdip
if "%select%"=="3" goto ipconfig
if "%select%"=="4" goto end
--> 만약 selset의 값이 1이라면 :dhcp로 이동한다.
2, 3, 4라면 각각 goto 옆에 문자가적힌 위치로 이동한다.
goto message
--> :message로 이동한다.
이 문자를 넣은 이유는 1, 2, 3, 4를 제외한 다른 명령을 받았을 때
메뉴창이 계속 나오도록 만들기 위함이다.
:dhcp --> IP 자동으로 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 자동으로
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
netsh -c int ip set address "이더넷" dhcp
netsh -c int ip set dns "이더넷" dhcp
pause
--> 진행이 멈추며 아무거나 누르면 진행이 계속된다.
내용을 보고 싶을때 멈추도록 한다.
goto message --> 초기화면으로 이동시킴.
:cmdip --> IP 수동으로 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 수동으로
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
netsh -c int ip set address name="이더넷" static 150.1.1.2 255.255.0.0 150.1.1.254
netsh -c int ip set dnsservers name="이더넷" static 168.126.63.1 primary no
--> 마지막 no 메세지는 netsh 명령어 실행중에 여러가지 메세지가 발생할경우
메세지가 화면에 나오지 않도록 할 때 사용한다.
pause
goto message
:ipconfig --> IP 정보 확인 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 정보 확인
echo.
echo ------------------------------------------------------------------------------
ipconfig /all
pause
goto message
:end --> 종료 메뉴로 이동
cls
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo 다음에 또 만나요 ♡♡♡♡
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
pause
배치 파일로 만든 ip변경 프로그램 - 더욱 평등한 IP체인저
인터넷을 사용하기위해 IP를 자동으로 놓거나
수동으로 IP를 삽입해야 하는 경우가 종종 있다.
제어판에서 IP정보를 변경하면 되지만 변경할때마다
직접 IP를 넣는것이 여간 번거로운 일이 아니다.
이런 사람들을 위해 간단하게 IP체인저를 만들어보았다.
배치파일로 만들었기 때문에 화려하지는 않지만
간단한 키 조작을 통해 IP를 쉽게 변경할 수 있을것이다.

기능은 다음과 같다.
1. IP를 수동으로 입력하여 변경.
2. 수동으로 입력한 IP정보를 1개 저장해두었다가
필요할 때 저장해둔 IP정보로 변경.
3. IP를 DHCP(자동)으로 변경.
4. IP정보 확인
배치파일로 간단하면서도 쉽게 만들어져 공부용이나 참조용으로 사용하기도 쉽다.
원하는 내용을 추가하거나 필요없는 내용을 빼는것도 쉽게 가능할 것이다.
물론 찾아보면 더 좋은 프로그램도 많이 있을것이다.
그러나 간단하게 잠깐씩 사용하고자 한다면 내가 만든
프로그램이 작으나마 도움이 될 것이라 생각된다.
프리웨어이니 마음껏 사용하기 바란다.
13600kf + ASRock B760M-HDV/M.2 사용 후기 - K버전에 B보드 사용이 가능한지? 언더볼팅? E코어?
공냉쿨러 끝판왕이라는 RC1800을 13600kf에 사용한 후기





블로그주인
사람은 누구나 살기위해
비굴해질 권리가 있다!
- 더욱 평등한 돼지