윈도우 IP 변경 스크립트 (bat 파일)
일반 인터넷 사용자라면 보통 네트워크 설정을 바꿀일이 없을것이다.
본인도 집에서 사용하는 컴퓨터들은 모두 네트워크 설정을 “자동”으로 두고 쓰기 때문에 그동안 네트워크 설정을 해줄 필요가 없었다.
이번에 회사 노트북은 사내망에 접속하려면 지정된 IP설정을 따라야하고 재택근무나 외부에서 노트북으로 내부망을 접속하려면 네트워크 설정을 자동으로 바꾸고 VPN으로 접속해야한다.
그동안은 “1.윈도우-2.설정-3.네트워크-4.어탭터옵션변경-5.어탭터 오른쪽 클릭 속성-6.인터넷프로토콜버전(TCP/IPv4)” 에 들어가서 “7–1.자동”으로 바꾸거나 “7–2 수동으로 각 필드에 맞는 IP 입력” 을 해왔다.
근데 처음 몇번은 그냥 저냥 했지만 이제는 정말 너무 귀찮아서 못하겠어서 구글신께 스크립트 작성하는법 여쭈어 보아 아래와 같은 스크립트를 찾을 수 있었다.
@ECHO off
cls
:start
ECHO.
ECHO 1. Change to Static IP
ECHO 2. Change IP setting to DHCP
ECHO 3. Exit
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto con1
if '%choice%'=='2' goto dhcp
if '%choice%'=='3' goto end
ECHO "%choice%" is not valid, try again
ECHO.goto start
:con1
ECHO Switching to Static IP
netsh interface ipv4 set address "Wi-Fi" static 0.0.0.0 0.0.0.0 0.0.0.0
netsh interface ipv4 set dnsservers name="Wi-Fi" static 0.0.0.0
netsh interface ipv4 add dnsservers name="Wi-Fi" 0.0.0.0 index=2
goto end:dhcp
ECHO Switching to DHCP Mode
netsh interface ipv4 set address "Wi-Fi" dhcp
netsh interface ipv4 set dnsservers name="Wi-Fi" dhcp
goto end:bye
ECHO BYE
goto end:end
설명 “Wi-Fi” 는 개인마다 다를 수 있습니다.
‘netsh interface ipv4 show config’ 을 cmd창에 입력후 확인할 수 있습니다.
0.0.0.0은 본인의 설정에 맞게 변경하시면 됩니다.