집에 노트북을 들고 다니다 보니 IP를 바꾸는게 여간 귀찮은 일이 아니더군요.
쉽게 변환시켜주는 유틸이 있다고 하던데 검색하다 보니 명령어 하나로 하는 방법이 있더군요.
바로 netsh 라는 명령어입니다.
간단히 동방에서는
netsh -c int ip set address name="로컬 영역 연결" source=static addr=111.111.111.111 mask=255.255.255.0 gateway=155.230.25.1 gwmetric=0
이렇게~ DNS도 바꾸고 싶다면
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=155.230.10.2 register=PRIMARY
요렇게~
그냥 간단히 동아리방.bat 파일안에 두 명령어 넣어주고 실행하면 자동으로 동아리방 아이피로~
///////////////////////////////////////////////////////////
동아리방.bat
netsh -c int ip set address name="로컬 영역 연결" source=static addr=155.230.25.99 mask=255.255.255.0 gateway=155.230.25.1 gwmetric=0
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=155.230.10.2 register=PRIMARY
///////////////////////////////////////////////////////////


집에서는
///////////////////////////////////////////////////////////
집.bat
netsh -c int ip set address name="로컬 영역 연결" source=dhcp
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp
///////////////////////////////////////////////////////////
이렇게 하면 자동으로 IP받아오는 모드로 바뀝니다.


그런데 두 줄 실행하면 느리기 때문에 한줄로 줄이는게 나을듯 한데 그건 잘 모르겠네요.


아무튼 bat 파일 만들기 귀찮으신 분들은 다음과 같은 방법을 이용 하실 수 있습니다.


동아리방에서
netsh -c interface dump > dong.txt
집에서
netsh -c interface dump > home.txt


이렇게 해서 dong.txt 와 home.txt 파일을 만든 후


동아리방에서
netsh -f dong.txt
집에서
netsh -f home.txt


이렇게 불러 다 쓰시면 됩니다.
 
 
=============================================================================
 
 
사용법: netsh [-a 별칭 파일] [-c 컨텍스트] [-r 원격 컴퓨터]
              [명령 | -f 스크립트 파일]
다음 명령을 사용할 수 있습니다.
이 컨텍스트에 있는 명령:
?              – 명령 목록을 표시합니다.
add            – 항목 목록에 구성 항목을 추가합니다.
bridge         – `netsh bridge' 컨텍스트의 변경 내용입니다.
delete         – 항목 목록에서 구성 항목을 삭제합니다.
diag           – `netsh diag' 컨텍스트의 변경 내용입니다.
dump           – 구성 스크립트를 표시합니다.
exec           – 스크립트 파일을 실행합니다.
firewall       – `netsh firewall' 컨텍스트의 변경 내용입니다.
help           – 명령 목록을 표시합니다.
interface      – `netsh interface' 컨텍스트의 변경 내용입니다.
ras            – `netsh ras' 컨텍스트의 변경 내용입니다.
routing        – `netsh routing' 컨텍스트의 변경 내용입니다.
set            – 구성 설정을 업데이트합니다.
show           – 정보를 표시합니다.
winsock        – `netsh winsock' 컨텍스트의 변경 내용입니다.
다음 하위 컨텍스트를 사용할 수 있습니다.
 bridge diag firewall interface ras routing winsock
명령에 대한 도움말을 보려면 명령을 입력한 다음 공백을 입력한 후
?을(를) 입력하십시오.


================================================================================
 
현재 돌아다니는 ip변환 프로그램들 대부분이 내부적으로 이 명령어를 이용하는 듯 하다.
근데 서비스중에 Remote Registry Service 를 시작하지 않으면 이 명령어가 말을 안듣는다.
잘못된 인터페이스~~~어쩌고 저쩌고 라는 에러 메세지를 뿌린다.
이거 찾느라고 한참 헤맸다.
 
참고로, ip switcer basic 이라는 프로그램은 이 서비스와 상관없이 잘 돌아갔다.
이 서비스 막고 테스트 했을때 안되는 프로그램들이다.
이노엑스퍼트 IPChange ==> 개인적으로 이 프로그램이 제일 간결하고 좋다. (설치도 필요없고)
DynamicIP
RIPChanger(아이피_변환)
노트북사용자를 위한 아이피전환기 v2.1
NeoIP
기타 데브피아 및 여기저기서 다운받은 프로그램들 다수를 테스트 해보았지만
정상적으로 변경되는 프로그램은 오직 IP Switcher Basic 이었다.
하지만 이건 프리웨어가 아니다.
 
 
—————————————————————————————-
개인적으로 컴퓨터 포멧이후에 아이피 변경 프로그램을 쓸려고 했으나..
갑자기 어드레스 값으로 나와 변경이 되지 않았습니다.
그래서 포기하고 살려고 하다가..사람이 오기가 있지..이곳 저곳을 찾아보니 엠파스에서 어느분의 블로그를 보고 나서 알게 되었습니다.
 
서비스중에 Remote Registry Service 라는 것이 있습니다.
이것은 원격으로 아이피에 적근할수 있게 해주는 것인데요
이것이 정지 되어 있으면 원격으로 아이피를 바꿀수 없습니다.
이것을 실행시켜주어야 만이 바꾸어 주더군요…

netsh명령어와 Remote Registry Service

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다