2011. 12. 8. 14:27 :: 삽질/Window
아래 내용으로 *.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