카페 > 사람을 더 자유롭게 컴지식까.. / 라라님
http://cafe.naver.com/anyfreeknowhow/88
네트웍 설정을 쉽게 변경하는 기본 유틸리티인 netsh.exe에 대해서 입니다.
필요에 따라 노트북을 가지고 집과 회사를 오가는 경우가 종종 있는데요.
이 때 제일 불편한 것이 "IP"를 변경하는 일입니다.
네트워크 환경을 클릭해서 숫자를 일일이 입력하고 정말 불편하죠?
이때 사용할 수 있는 윈도우즈에서 지원하는 Utility를 소개합니다.
바로 "netsh" 라는 넘입니다.
저도 이리저리 옮겨 다니면서(회사,집) IP를 를 이동시마다 바꿔야 하는데 이 방법을 사용하면 아주 편리하죠..
<사용법1>
빈 텍스트파일을 열어 다음과같이 입력하고 확장자를 bat 로 하여 저장합니다.
- ex) 회사.bat
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
바꿔야하는 IP마다 위와같이 파일을 만들고 배치파일을 실행하면 IP변경 끝~~
내용을 간단히 설명하자면
name : 변경하고자하는 interface (보통 "로컬 영역 연결" 이라고 되어있습니다.)
- 내 내트워크환경->오른쪽 클릭->속성 에서 확인할 수 있습니다.
addr : 변경하고자하는 IP주소
mask : 변경하고자하는 subnetmask
gateway : 변경하고자하는 gateway 입니다.
자동IP일 경우는 netsh -c int ip set address name="로컬 영역 연결" source=dhcp
로 사용하면 됩니다.
그런데 우리 회사는 대개 dns를 함께 사용하니 dns를 추가로 등록하는 것 또한 잊지 말아야 겠죠?
dns 등록 방법은
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=168.126.63.1 register=PRIMARY add dns name="로컬 영역 연결" addr=168.126.63.2 index=2
보조 dns를 사용하지 않는 경우에는 밑줄 친 부분은 제외하셔도 됩니다.
자동은
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp
예를 들어 노트북을 회사와 집에서 사용할 경우
회사에서는 IP : 111.111.111.111 , MASK : 255.255.255.0 , GW : 111.111.111.1 을 사용하고
집에서는 자동IP를 쓴다면
회사.bat
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
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=168.126.63.1 register=PRIMARY add dns name="로컬 영역 연결" addr=168.126.63.2 index=2
집.bat
netsh -c int ip set address name="로컬 영역 연결" source=dhcp
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp
로 만들어두고 사용하면 됩니다.
자 이제 더 간단한 방법을 소개 합니다.
글이 길다고 위까지만 보시고 닫으신 분은 낭패입니다. ^^
<사용법2>
이 방법은 현재 세팅된 정보를 그대로 저장하여 사용하는 방법입니다.
cmd 창에서 다음과 같이 입력하면 현재 Interface 구성이 사무실.txt에 저장됩니다.
netsh -c interface dump > 사무실.txt
그 구성을 불러서 IP를 세팅하려면
netsh exec 사무실.txt
이상입니다.
조금이나마 도움이 되었기를..
win98계열에선 안됩니다.