본문 바로가기

IT 이야기/네트워크(Network)

고정IP 변경 배치 파일(Static IP Address Batch File)

728x90
반응형

 

잦은 위치 이동으로 고정 IP 를 변경하는 경우가 빈번하거나,

DNS 변경이 필요할 경우 사용할 수 있는 배치파일입니다.

 

IP_Change.txt
0.00MB

 

첨부된 파일을 다운로드 받으신 후 본인이 필요한 IP 로 수정하신 다음

파일의 확장자를 *.bat 로 수정하시고 실행하시면 됩니다.

 

예제 내용은 DHCP 외 고정 IP 3개로 구성되어 있으니 참고하시기 바랍니다.

아래 내용 중 "이더넷"으로 표기된 부분은

본인의 랜카드 명칭을 확인(cmd --> ipconfig /all)하여 다를 경우 수정하여야 합니다.

 

 

 

 

@echo off 
title IP_CHANGE 
mode con cols=80 lines=20 
color 1F 

:MENU 
cls 
echo. 
echo               1. 유선-DHCP 
echo               2. 유선-위치1 DNS(10.10.10.123) 
echo               3. 유선-위치2 DNS(20.20.20.123) 
echo               4. 유선-위치3 DNS(30.30.30.123) 
echo               0. 종료 
echo. 
set /p num=원하는 항목의 번호를 입력해주세요 :  
if "%num%"=="1" goto DHCP 
if "%num%"=="2" goto LOCATION_1 
if "%num%"=="3" goto LOCATION_2 
if "%num%"=="4" goto LOCATION_3 
if "%num%"=="0" goto EXIT 
goto MENU 


:DHCP 
netsh -c int ip set address name="이더넷" source=dhcp 
netsh -c int ip set dns name="이더넷' source=dhcp 
goto SUCCESS1 


:LOCATION_1 
netsh -c int ip set address name="이더넷" source=static addr=10.10.57.13 mask=255.255.255.0 gateway=10.10.57.1 gwmetric=0 
netsh -c int ip set dns name="이더넷" source=static addr=10.10.10.123 register=PRIMARY 
netsh -c int ip add dns name="이더넷" 10.10.11.123 index=2 
goto SUCCESS2 

:LOCATION_2 
netsh -c int ip set address name="이더넷" source=static addr=10.10.57.13 mask=255.255.255.0 gateway=10.10.57.1 gwmetric=0 
netsh -c int ip set dns name="이더넷" source=static addr=20.20.20.123 register=PRIMARY 
netsh -c int ip add dns name="이더넷" 10.10.11.123 index=2 
goto SUCCESS3 

:LOCATION_3 
netsh -c int ip set address name="이더넷" source=static addr=20.20.50.251 mask=255.255.255.0 gateway=20.20.50.254 gwmetric=0 
netsh -c int ip set dns name="이더넷" source=static addr=20.20.20.123 register=PRIMARY 
netsh -c int ip add dns name="이더넷" 20.20.21.123 index=2 
goto SUCCESS4 

:EXIT 
exit 

:SUCCESS1 
cls 
echo. 
echo. 
echo. 
echo    DHCP 할당 완료!! 
echo. 
echo. 
echo. 
pause > nul 
goto EXIT 

:SUCCESS2 
cls 
echo. 
echo. 
echo. 
echo    위치1 DNS 할당 완료!! 
echo. 
echo. 
echo. 
pause > nul 
goto EXIT 

:SUCCESS3 
cls 
echo. 
echo. 
echo. 
echo    위치2 DNS 할당 완료!! 
echo. 
echo. 
echo. 
pause > nul 
goto EXIT 

:SUCCESS4 
cls 
echo. 
echo. 
echo. 
echo    위치3 IP 할당 완료!! 
echo. 
echo. 
echo. 
pause > nul 
goto EXIT

 

 

고정 IP 변경이 잦은 PC 에서는 아래 보시는 것처럼,

PC 의 IP 주소 변경작업을 번거롭게 들락날락거리지 않고 미리 설정해놓은 

몇 가지 설정값으로 바로 변경할 수 있습니다.

 

 

실행화면입니다.

 

읽어주셔서 감사합니다
티스토리 댓글과 공감은 로그인이 필요 없습니다.
로그인하시면 구독 가능합니다.

 

728x90
반응형