Computer

IP 주소를 클릭 한번으로 간편하게 바꿔 보자!

슈라。 2014. 1. 11. 00:04

일반적으로 가정에서 사용하는 컴퓨터에서는 IP주소를 잘 설정하지 않지만 임베디드 개발 관련 교육을 받거나 회사에서 일을 하다보면 IP주소를 자주 바꿔가며 사용해야 할 경우가 있습니다. 보통 IP 주소를 셋팅해 주기 위해서 네트워크 연결의 "로컬 영역 연결" 아이콘을 클릭해서 속성을 누르고 IPv4를 클릭하고 주소를 셋팅해 줍니다. 그렇게 복잡한 작업은 아니지만 자주 바꿔가며 사용해야 한다면 정말 귀찮은 작업이 될 수 있습니다.
또 다른 방법으로는 커맨드(cmd)창에서 netsh 명령을 통해서 ip 주소를 변경해 줄 수 있습니다.





예를 들면

 C:\>netsh -c int ip set address name="로컬 영역 연결" source=static addr=11.11.11.11 mask=255.255.255.0 
 gateway=11.11.11.1 gwmetric=0
 C:\>netsh -c int ip set dns name="로컬 영역 연결" source=static addr=111.111.112.13 register=PRIMARY

이렇게 말이죠.


저 두 줄의 명령줄에서 필요한 정보만 바꿔주며 됩니다. name은 ip 주소를 변경할 어댑터를 의미하는데 보통 "로컬 영역 연결"로 되어 있습니다. addr은 사용할 IP 주소, mask는 Subnet mask, gateway는 말그대로 게이트웨이를 의미하며 이 세가지를 변경해서 실행시켜 주면 됩니다.
비슷하게 아래는 DNS를 변경해주는 명령줄입니다.





다시 유동IP(DHCP)로 셋팅하고 싶으면 아래와 같이 명령을 내리면 됩니다.

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


이 방법도 번거롭기는 마찬가지인데요. 


그래서 batch file로 만들어 두면 편리합니다. 사용할 환경에 맞는 이름으로 batch file을 만들어 두고 더블 클릭만으로 간편하게 IP주소를 변경할 수 있습니다. 위 명령들을 메모장에 적고 저장할때 파일명만 "고정 IP로 변경.bat", "DHCP.bat"로 입력해 주면 됩니다.






명령이 복사되지 않을테니 bat파일을 만들어서 같이 올려 두겠습니다.

DHCP.bat

고정 IP로 변경.bat