Blog | Tag | Local | Media | Guest | Login  RSS
아래 내용으로 *.bat 파일을 생성하여 명령어로 간단히 IP를 변경할 수 있음

■ (입력되어 있는) 고정 세팅

netsh -c int ip set address name="로컬 영역 연결" source=static addr=172.16.16.1 mask=255.255.0.0 gateway=172.16.0.1 gwmetric=0
netsh -c int ip add address name="로컬 영역 연결" addr=192.168.0.222 mask=255.255.255.0
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=168.126.63.1 register=PRIMARY validate=no
netsh -c int ip add dns name="로컬 영역 연결" addr=168.126.63.2 index=2 validate=no

■ IP/SubnetMask/GW 입력 값 및 (입력되어 있는) 고정 DNS 세팅

@echo off 

set DNS1=168.126.63.1
set DNS2=168.126.63.2 

:SETIP
cls
netsh interface ip show interfaces
echo.
set /p NIC=설정하려는 장치의 색인 번호 : 
set /p IP=IP Address   : 
set /p NM=Subnet Mask  : 
set /p GW=Gateway      : 
echo DNS Server   : Primary %DNS1%, Secondary %DNS2%
echo.
netsh interface ip set address %NIC% static %IP% %NM% %GW%
netsh interface ip set dnsservers %NIC% static %DNS1% primary
netsh interface ip add dnsservers %NIC% %DNS2% index=2
echo 작업이 완료되었습니다. 창을 닫아주세요.
pause > nul
exit

■ 모두 입력 값으로 세팅

@echo off
cls
netsh interface ip show interfaces
echo.
set /p NIC=설정하려는 장치의 색인 번호 : 
set /p IP=IP Address           : 
set /p NM=Subnet Mask          : 
set /p GW=Gateway              : 
set /p DNS1=Primary DNS Server   : 
set /p DNS2=Secondary DNS Server : 
echo.
netsh interface ip set address %NIC% static %IP% %NM% %GW%
netsh interface ip set dnsservers %NIC% static %DNS1% primary
netsh interface ip add dnsservers %NIC% %DNS2% index=2
echo 작업이 완료되었습니다.
pause > nul

■ DHCP 세팅

netsh -c int ip set address name="로컬 영역 연결" source=dhcp
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp