NetBIOS 이름을 사용하여 서버를 ping할 때 잘못된 IP 주소가 반환됩니다.

이 문서에서는 NetBIOS 이름을 사용하여 서버를 ping할 때 잘못된 IP 주소가 반환되는 문제에 대한 해결을 제공합니다.

적용 대상: Windows Server 2012 R2
원본 KB 번호: 981953

증상

Windows Server 2008 또는 Windows Server 2008 R2를 실행하는 컴퓨터가 있습니다. 여러 IP 주소가 있는 서버가 NetBIOS 이름을 사용하여 자체 ping을 시도하면 잘못된 IP 주소가 반환됩니다.

원인

IP 주소 대신 이름으로 ping을 수행하는 경우 이름을 IP 주소로 확인해야 합니다. 이름이 서버의 이름인 경우 IP 주소는 네트워크 바인딩 순서의 위쪽 또는 아래쪽에 있는 네트워크 어댑터의 주소로 반환됩니다. 일반적으로 설치된 마지막 네트워크 어댑터이며 사용할 것으로 예상되는 인터페이스가 아닐 수 있습니다. 따라서 ping 명령은 잘못된 IP 주소를 반환합니다.

참고

네트워크 어댑터에 여러 주소가 있는 경우 IPv6 주소가 선호됩니다.

해결 방법

이 문제를 해결하려면 기본 어댑터를 바인딩 순서의 위쪽 또는 아래쪽으로 이동하여 IP 주소가 선택된 어댑터를 변경할 수 있습니다. 목록에 표시되지 않는 숨겨진 어댑터의 경우 서버 이름과 의도한 IP 주소를 사용하는 호스트 파일을 만들 수 있습니다. 숨겨진 어댑터의 예는 Microsoft 장애 조치(failover) 클러스터 가상 어댑터입니다.

바인딩 순서를 변경하는 방법

바인딩 순서를 변경하려면 다음 단계를 수행합니다.

  1. 시작을 클릭한 다음 제어판 클릭합니다.

  2. 네트워크 및 인터넷을 클릭한 다음 네트워크 및 공유 센터를 클릭합니다.

  3. 운영 체제에 따라 네트워크 어댑터 설정을 변경합니다.

    • Windows Server 2008의 경우 어댑터 설정 관리를 클릭합니다.

    • Windows Server 2008 R2의 경우 어댑터 설정 변경을 클릭합니다.

  4. 구성을 클릭하고 레이아웃을 가리킨 다음 메뉴 모음을 클릭합니다.

  5. 고급 메뉴에서 고급 설정을 클릭합니다.

  6. Connections 창에서 원하는 네트워크 어댑터를 선택합니다.

  7. 이 네트워크 어댑터를 목록의 맨 위 또는 목록 맨 아래로 이동합니다. 위쪽 화살표 및 아래쪽 화살표 단추를 사용하여 수행할 수 있습니다.

  8. 확인을 클릭합니다.

호스트 파일을 변경하는 방법

숨겨진 어댑터의 경우 "바인딩 순서를 변경하는 방법" 섹션의 단계를 사용하여 바인딩 순서를 변경할 수 없습니다. 숨겨진 어댑터의 경우 원하는 호스트 이름과 IP 주소를 사용하는 호스트 파일에 항목을 추가해야 합니다.

호스트 파일을 변경하려면 다음 단계를 수행합니다.

  1. 시작을 클릭한 다음 모든 프로그램을 클릭합니다.

  2. 액세서리를 클릭하고 메모장을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  3. 관리자 암호 또는 확인을 요청하는 메시지가 표시되면 암호를 입력하거나 확인을 제공합니다.

  4. 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 누릅니다.

    cd %windir%\System32\Drivers\Etc  
    
  5. 명령 프롬프트에서 메모장 호스트를 입력한 다음 Enter 키를 누릅니다.

  6. 5단계에서 연 파일 아래쪽에서 IP_Address 호스트 이름 형식을 사용하여 의도한 IP 주소에 대한 새 항목을 추가합니다.
    예를 들어 Server01의 IP 주소가 10.0.0.1인 경우 다음을 입력합니다.
    10.0.0.1Server01

  7. 파일 메뉴에서 저장을 클릭한 다음 메모장을 닫습니다.

  8. 명령 프롬프트에서 ipconfig /flushdns를 입력한 다음 Enter 키를 누릅니다. 컴퓨터 또는 서버를 다시 시작하지 않고 호스트 파일을 다시 로드합니다.

참고

네트워크 어댑터에 대한 특정 IPv4 주소를 ping하려는 경우 -4 매개 변수를 사용할 수 있습니다. 예를 들어 다음 명령을 사용할 수 있습니다.
ping -4 <호스트 이름>

네트워크를 통해 IPv4 주소를 사용하려는 경우 Windows에서 IPv6 주소 대신 IPv4 주소를 사용하도록 강제할 수 있습니다. 그러나 이 작업을 수행하는 것은 권장되지 않습니다. IPv6 주소를 사용하도록 네트워크를 업데이트하는 것이 좋습니다. IPv6을 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.

929852 Windows Vista, Windows 7 및 Windows Server 2008에서 특정 IPv6(인터넷 프로토콜 버전 6) 구성 요소를 사용하지 않도록 설정하는 방법

추가 정보

getaddrinfo 함수에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하세요.
getaddrinfo 함수