2003.10.14 21:17
http://ezbox.net/windows/tips/020217_reset.tcpip.asp
Windows XP에서 TCP/IP 프로토콜 재설치하기
작성자 : 정원호 (lion21@nownuri.net)
편집자 : 정원호 (lion21@nownuri.net)
최초 게시일 :
2002년 2월 17일
Windows 9x/2000 과는 달리 Windows XP 에서는 TCP/IP 프로토콜을 제거할 수 없다. 네트워크 등록정보에서 TCP/IP 프로토콜을 선택했을때 제거 버튼이 비활성화 되는걸 볼 수 있을 것이다.
이는 TCP/IP 프로토콜이 Windows XP 에서 가장 핵심적인 콤포넌트로서 작동하기 때문이라고 한다. 하지만 정말 최악의 경우에는 TCP/IP 프로토콜을 다시 설치해야 하는 상황이 발생할 수 있는데 이때는 Netshell(netsh) 이라는 툴을 사용하면 된다.
Netshell(netsh)은 처음 운영체제를 설치했을 때와 똑같은 상태로 TCP/IP를 초기화 시켜 준다. Windows 운영체제에서 TCP/IP 프로토콜 정보는 레지스트리에 저장되는데 이를 초기값으로 돌려주는 역할을 하는 것이다.
참고로 TCP/IP 정보가 저장된 위치는 다음과 같다.
HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\DHCP\Parameters\ |
Netshell 유틸리티의 실제 명령어는 netsh.exe이며, %SystemRoot%\system32 에 존재한다.
명령어 사용법은 다음과 같다.
netsh int ip reset [log_file_name]
예를 들자면... C:\netsh int ip reset c:\logfile.log 와 같이 하면 된다. 당연한 이야기이지만 로그파일에는 netsh.exe 파일이 작동한 결과값이 저장된다. 성공적으로 명령이 실행되었다면 꽤나 긴 로그내용을 볼 수 있을 것이다.
보다 자세한 내용을 보시려면... Microsoft Knowlege Base (영문)를 참조하시기 바란다.
Netshell(netsh.exe)은 Windows 네트워크를 다루기 위한 커맨드 라인 명령어로서 위에서 언급한 기능이외에도 매우 많은 기능이 가지고 있다. 커맨드 라인 명령어 사용을 좋아하는 분들은 익혀 볼만한 명령어 이다.
다음은 netsh.exe의 기본 도움말이다.
C:\>netsh /? 사용법: netsh [-a 별칭 파일] [-c 컨텍스트] [-r 원격 컴퓨터] [-u [DomainName\]UserName] [-p 암호 | *] [명령 | -f 스크립트 파일] 다음 명령을 사용할 수 있습니다. 이 컨텍스트에 있는 명령: | |
? aaaa add delete dhcp diag dump exec help interface ipsec ras routing rpc set show wins |
명령 목록을 표시합니다. `netsh aaaa' 컨텍스트의 변경 내용입니다. 항목 목록에 구성 항목을 추가합니다. 항목 목록에서 구성 항목을 삭제합니다. `netsh dhcp' 컨텍스트의 변경 내용입니다. `netsh diag' 컨텍스트의 변경 내용입니다. 구성 스크립트를 표시합니다. 스크립트 파일을 실행합니다. 명령 목록을 표시합니다. `netsh interface' 컨텍스트의 변경 내용입니다. `netsh ipsec' 컨텍스트의 변경 내용입니다. `netsh ras' 컨텍스트의 변경 내용입니다. `netsh routing' 컨텍스트의 변경 내용입니다. `netsh rpc' 컨텍스트의 변경 내용입니다. 구성 설정을 업데이트합니다. 정보를 표시합니다. `netsh wins' 컨텍스트의 변경 내용입니다. |
다음 하위 컨텍스트를 사용할 수 있습니다. aaaa dhcp diag interface ipsec ras routing rpc wins | |
명령에 대한 도움말을 보려면 명령을 입력한 다음 공백을 입력한 후 ?을(를) 입력하십시오. |