Windows NT의 TCP/IP 연결 문제 해결 방법

기술 자료 번역 기술 자료 번역
기술 자료: 102908 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR102908
모두 확대 | 모두 축소

요약

Windows NT에서 TCP/IP 네트워킹 문제의 원인을 확인할 때 ARP, PING, FTP, NETSTAT 및 NBTSTAT 유틸리티를 이용하면 유용한 정보를 얻을 수 있습니다. 다음은 가능한 TCP/IP 증상 및 이들 유틸리티를 사용하여 문제를 진단하기 위한 권장 사항의 목록입니다. 여기에 전체 목록을 수록하지는 않았지만 이 예제들은 이러한 유틸리티를 사용하여 네트워크에서 문제를 추적하는 방법을 보여줍니다.

추가 정보

질문: Windows NT 시스템에 TCP/IP가 올바르게 설치되었는지 어떻게 확인할 수 있습니까?

대답: 다음과 같이 로컬 시스템에 대해 PING을 사용하여 명령줄에 IP 루프백 주소 127.0.0.1을 입력함으로써 확인해 보십시오.
ping 127.0.0.1


시스템에서 즉시 응답해야 합니다. PING을 찾을 수 없거나 명령이 실패하면 이벤트 뷰어로 이벤트 로그를 확인하여 설치 프로그램이나 TCP/IP 서비스가 보고한 문제를 찾습니다. 또한 로컬 인터페이스의 IP 주소와 PING을 사용하여 IP 주소가 적합하게 구성되었는지 확인합니다. PING 사용에 성공하면 대상 시스템의 IP 계층이 제대로 작동하는 것입니다.

질문: Windows NT 시스템에 FTP 서버 서비스가 올바르게 설치되었는지 어떻게 확인할 수 있습니까?

대답: 다음과 같이 로컬 시스템에 대해 FTP를 사용하여 명령줄에 IP 루프백 주소를 입력함으로써 확인해 보십시오.
ftp 127.0.0.1


로컬에서 서버와의 상호 작용은 다른 Windows NT 및 대부분의 UNIX 클라이언트에 예상되는 상호 작용과 동일합니다. 이 명령을 사용하여 FTP 서버 서비스의 디렉터리, 사용 권한 및 기타 사항이 올바르게 구성되었는지도 확인할 수 있습니다.

질문: Windows NT, Windows for Workgroups 또는 Microsoft LAN Manager 서버에 연결할 때 오류 53이 발생하는 원인은 무엇입니까?

대답: 지정한 컴퓨터 이름을 확인할 수 없으면 오류 53이 반환됩니다. 컴퓨터가 로컬 서브넷에 있으면 이름의 철자가 올바른지, 그리고 대상 시스템에서도 TCP/IP를 실행 중인지 확인합니다. 컴퓨터가 로컬 서브넷에 있지 않으면 LMHOSTS 파일에서 컴퓨터 이름과 IP 주소간 매핑(Mapping)을 사용할 수 있는지 확인합니다. 모든 것이 적합하게 설치된 것으로 나타나면 PING 명령을 사용하여 원격 시스템의 TCP/IP 소프트웨어가 제대로 작동하는지 확인합니다.

질문: LMHOSTS 파일에 새 매핑(Mapping)을 추가한 후 서버에 연결하는 데 시간이 너무 오래 걸리면 어떻게 해야 합니까?

대답: 큰 LMHOSTS 파일 끝에 항목(몇 개의 #INCLUDE 항목이 나올 수 있음)이 있는 것이 이 동작의 원인일 수 있습니다. 빠르게 연결되도록 하려면 매핑(Mapping) 앞에 #PRE 태그를 넣어 항목을 미리 로드되는 항목으로 표시하고 NBTSTAT -R 명령으로 로컬 이름 캐시(Local Name Cache)를 즉시 업데이트하거나, LMHOSTS 파일에서 매핑(Mapping)을 더 위쪽에 넣는 등, 두 가지 방법을 사용할 수 있습니다.

LMHOSTS 파일을 순서대로 구문 분석하여 #PREloaded 항목이 아닌 항목들을 찾습니다. 따라서 자주 사용되는 항목은 파일의 위쪽에 넣고 #PRE 항목은 아래쪽에 넣어야 합니다.

질문: 같은 이름을 지정했는데도 사용자가 특정 서버에 연결하는 데 어려움을 겪고 있습니다. 어떻게 해결할 수 있습니까?

대답: NBTSTAT -N 명령을 사용하여 네트워크에 등록된 서버의 이름을 확인합니다. 이 명령의 출력에는 시스템이 TCP/IP에서 NetBIOS를 사용하여 등록한 여러 이름이 나열됩니다. 시스템의 컴퓨터 이름과 비슷한 이름이 있을 것입니다. 비슷한 이름이 없으면 나열된 다른 고유한 이름을 살펴 보십시오. NBTSTAT 명령을 사용하면 LMHOSTS에서 #PREloaded 항목이나 현재의 네트워크 활동으로 인해 최근에 확인된 이름 등, 원격 시스템을 위해 캐시된 항목들도 표시할 수 있습니다. 원격 사용자가 사용하는 이름이 같고 다른 시스템이 원격 서브넷에 있으면 그 LMHOSTS 파일에 시스템의 매핑(Mapping)이 있는지 확인합니다.

질문: 텔넷(Telnet), FTP 등에서 호스트 이름을 사용하여 외부 시스템에 연결할 수 없고 IP 주소만 사용하여 연결할 수 있습니다. 어떻게 해야 합니까?

대답: 제어판의 네트워크 아이콘을 사용하여 TCP/IP 연결 옵션 하에 있는 호스트 이름 확인 구성을 검사하여 시스템에 적합한 HOSTS 및 DNS 설정이 구성되어 있는지 확인하십시오. HOSTS 파일을 사용하는 경우에는 이 파일에서 원격 시스템 이름이 응용 프로그램이 사용하는 이름과 동일한 철자인지 확인합니다. DNS를 사용하는 경우에는 DNS 서버의 IP 주소가 올바르며 순서가 맞는지 확인합니다. 호스트 이름이 제대로 확인되는지 알려면 호스트 이름과 IP 주소를 모두 입력하여 원격 시스템에 PING 명령을 시도합니다.

질문: 특정 컴퓨터에 텔넷(Telnet)을 사용할 때 올바른 IP 주소를 지정했는데도 불구하고 표시되는 배너에는 연결하려던 것이 아닌 다른 컴퓨터가 나타납니다. 원인이 무엇입니까?

대답: 이런 상황은 대개 (실수로) 같은 네트워크의 두 시스템이 같은 IP 주소로 구성되었기 때문에 발생합니다. 이더넷과 IP 주소간 매핑(Mapping)은 가장 먼저 수신한 응답을 채택하는 주소 확인 프로토콜(ARP) 모듈에 의해 이루어집니다. 이 때문에 원하지 않은 컴퓨터의 응답이 원래 의도한 컴퓨터의 응답보다 먼저 돌아오는 경우가 발생할 수 있습니다. 이러한 문제는 파악하고 추적하기가 어렵습니다. ARP -g 명령을 사용하면 ARP 캐시에 있는 매핑(Mapping)들이 표시됩니다. 의도한 원격 시스템의 이더넷 주소를 알면 둘 사이가 일치하는지 쉽게 확인할 수 있습니다. 이더넷 주소를 모르면 ARP D 명령으로 항목을 삭제한 다음 같은 주소에 PING 명령을 사용하고(새 ARP 매핑 적용) ARP -g 명령으로 캐시에 있는 이더넷 주소를 다시 확인합니다. 두 시스템이 같은 네트워크에 있으면 결국 서로 다른 응답을 얻게 됩니다. 그렇지 않으면 원하지 않은 호스트로부터의 트래픽을 필터링하여 시스템의 소유자나 위치를 알아내야 합니다.

질문: 원격 시스템과의 TCP/IP 연결이 끊긴 것처럼 보일 때는 어떻게 해야 합니까?

대답: NETSTAT -a 명령을 사용하면 로컬 시스템의 TCP 및 UDP 포트에 대한 모든 작업의 상태를 볼 수 있습니다. TCP 연결이 좋을 때의 상태는 대개 송신 대기열 및 수신 대기열이 0 바이트로 설정됩니다. 대기열 중 하나에서 데이터가 차단되거나 상태가 불규칙하면 연결에 문제가 있을 가능성이 있습니다. 그렇지 않으면 네트워크 또는 응용 프로그램 지연일 수 있습니다.

질문: TCP/IP 구성 대화 상자에 다음과 같은 메시지가 나타나면 어떻게 해야 합니까? "기본 게이트웨이가 구성된 인터페이스 중 하나에 속하지 않습니다. 기본 게이트웨이를 변경하시겠습니까?"

대답: 이 오류 메시지는 기본 게이트웨이가 시스템에 설치된 어느 인터페이스와도 같은 논리 네트워크에 있지 않음을 나타냅니다. 기본 게이트웨이의 네트워크 ID 부분과 설치된 모든 인터페이스의 네트워크 ID를 비교(서브넷 마스크와 기본 게이트웨이 사이에 비트별 AND 연산을 계산)하여 이것을 확인합니다. 예를 들어, IP 주소 102.54.0.1과 서브넷 마스크 255.255.0.0으로 구성된 단일 인터페이스를 가지는 시스템에서는 IP 인터페이스의 네트워크 ID 부분이 102.54이기 때문에 기본 게이트웨이는 102.54.a.b 형식이 되어야 합니다.

속성

기술 자료: 102908 - 마지막 검토: 2004년 1월 19일 월요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
키워드:?
ntsrvwkst kbnetwork nttcp KB102908

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com