본문 바로가기

WINDOWS

Windows에서 bat 파일로 IP 자동 변경

반응형

저희 회사는 폐쇄망이기 때문에 재택을 하려면 IP를 변경해줘야 하는 귀찮음이 있습니다.

 

그래서 윈도우의 netsh 명령어를 이용하여 bat파일로 만듭니다.

 

cmd(관리자 권한)으로 실행합니다.

 

명령어만 필요하신분들은 끝으로

 

netsh -? 입력해 봅니다.

 

설명이 뜹니다.

 

interface를 지정해야 하니 일단 netsh -c interface를 입력합니다.

 

 

 

 

하위 컨텍스트 중 ipv4를 입력 후 다시 ? 입력해봅니다.

 

 

 

set을 입력합니다. 혼자서는 사용이 안되고 set할 타겟을 지정합니다.

 

 

set address를 입력하니 그에 해당하는 형식을 보여주네요.

 

 

 

해당 형식에 맞게 입력해 줍니다.

 

set address name="로컬 영역 연결" source=static address=172.20.1.1 mask=255.255.255.0 gateway=172.20.1.254 gwmetric=0 

 

잘 들어가있군요(랜케이블이 연결되어 있지 않아 네트워크연결에서 확인)

 

DNS도 해봅니다.

 

 

 

 

netsh interface ipv4 set dns "로컬 영역 연결" static 168.126.63.1

잘 들어갔군요.

 

 

 

 

이제 이 명령어들을 메모장에 넣고 확장자를 bat파일로 저장하면 됩니다. ex) VPN.bat

 

netsh -c int ip set address name="

로컬 영역 연결" source=static address=172.20.1.1 mask=255.255.255.0 gateway=172.20.1.254 gwmetric=0

 

netsh interface ipv4 set dns "로컬 영역 연결" static 168.126.63.1

 

 

실행 시에는 관리자 권한으로 실행하셔야 합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형