다음을 통해 공유


어댑터 및 방화벽 설정 검사

잘못 구성된 방화벽으로 인해 WSD 애플리케이션이 실패할 수 있습니다. 이 항목에서는 WSD 클라이언트와 호스트가 네트워크에서 서로를 볼 수 없을 때 사용할 몇 가지 문제 해결 절차를 제공합니다. 다른 애플리케이션 문제 해결 절차를 사용하기 전에 방화벽 설정을 검사해야 합니다.

어댑터 및 방화벽 설정을 검사하려면

  1. 네트워크 검색 예외가 사용하도록 설정되어 있는지 확인합니다.

  2. 애플리케이션을 차단하는 애플리케이션별 방화벽 규칙이 없는지 확인합니다.

  3. 검색 및 메타데이터 교환에 사용되는 포트를 명시적으로 사용하도록 설정합니다.

  4. 방화벽을 사용하지 않도록 설정하고 애플리케이션을 다시 테스트합니다.

    참고

    이 단계를 완료한 후 방화벽을 다시 사용하도록 설정해야 합니다.

     

네트워크 검색 예외가 사용하도록 설정되어 있는지 확인

WS-Discovery 애플리케이션이 실행 중인 경우 네트워크 검색 방화벽 예외가 허용되어야 합니다.

네트워크 검색 방화벽 예외를 사용하도록 설정하려면

  1. 시작을 클릭하고 실행을 클릭한 다음 firewall.cpl입력합니다. 그러면 Windows 방화벽 제어판 애플릿이 열립니다.
  2. Windows 방화벽을 통해 프로그램 허용을 선택합니다.
  3. 예외 탭에서 네트워크 검색 검사 상자를 선택합니다.
  4. 확인을 클릭하여 방화벽 애플릿을 닫습니다.

이 방화벽을 변경한 후 프로그램을 다시 테스트합니다. 프로그램이 성공적으로 작동하면 문제의 원인이 식별되고 추가 문제 해결 단계가 필요하지 않습니다. 그렇지 않으면 다음 단계로 이동합니다.

애플리케이션별 방화벽 규칙 확인

Windows 방화벽의 고급 구성은 고급 보안이 포함된 Windows 방화벽이라는 MMC(Microsoft Management Control) 스냅인에서 수행할 수 있습니다. 이 스냅인은 의심되는 방화벽 문제를 해결하는 데 사용할 수 있습니다.

개발자는 고급 보안 API와 함께 Windows 방화벽 을 사용하여 WSD 애플리케이션에 적용되는 방화벽 규칙을 만들 수 있습니다. 특히 INetFwRules 인터페이스의 Add 메서드를 사용하여 새 방화벽 규칙을 추가할 수 있습니다. 방화벽 규칙이 잘못 만들어지면 클라이언트와 호스트가 네트워크에서 서로를 볼 수 없을 수 있습니다.

애플리케이션별 방화벽 규칙에 대한 검사

  1. 시작을 클릭하고 실행을 클릭한 다음 wf.msc를 입력합니다.
  2. 트래픽을 차단할 수 있는 애플리케이션별 규칙을 찾습니다. 자세한 내용은 고급 보안이 포함된 Windows 방화벽 - 진단 및 문제 해결 도구를 참조하세요.
  3. 애플리케이션별 규칙을 제거합니다.

애플리케이션별 규칙을 찾을 수 없는 경우 다음 단계로 이동합니다. 애플리케이션별 규칙을 찾아서 제거한 경우 방화벽을 변경한 후 프로그램을 다시 테스트합니다. 프로그램이 성공적으로 작동하면 문제의 원인이 식별되고 추가 문제 해결 단계가 필요하지 않습니다. 그렇지 않으면 다음 단계로 이동합니다.

검색 및 메타데이터 교환에 사용되는 포트 사용

WS-Discovery 메시지 교환에 UDP 포트 3702를 사용합니다. 또한 TCP 포트 5357 및 5358은 메타데이터 교환에 사용되는 경우도 있습니다. 이러한 포트는 "Windows 방화벽에서 포트 열기"에 설명된 절차를 사용하여 방화벽에서 명시적으로 열 수 있습니다.

이 방화벽을 변경한 후 프로그램을 다시 테스트합니다. 프로그램이 성공적으로 작동하면 문제의 원인이 식별되고 추가 문제 해결 단계가 필요하지 않습니다. 그렇지 않으면 다음 단계로 이동합니다.

방화벽 비활성화

Windows 방화벽은 의심되는 문제를 해결하는 데 도움이 되도록 사용하지 않도록 설정할 수 있습니다. 문제 해결을 위해 다른 적용 가능한 방화벽(예: 라우터의 방화벽)을 사용하지 않도록 설정할 수도 있습니다. Windows 방화벽을 사용하도록 설정하고 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 Windows 방화벽 켜기 또는 끄기를 참조하세요.

적용 가능한 방화벽을 사용하지 않도록 설정하면 애플리케이션을 다시 테스트합니다. 프로그램이 성공적으로 작동하면 방화벽이 트래픽을 차단하고 있습니다. 차단된 트래픽의 몇 가지 가능한 원인이 있습니다.

  • 애플리케이션별 예외로 트래픽이 차단되었습니다. 위에서 설명한 대로 애플리케이션별 방화벽 규칙을 확인합니다.
  • 디바이스가 UDP 요청에 응답하는 데 너무 오래 걸렸습니다. Windows 방화벽은 초기 요청이 전송된 후 4초 이상 반환되는 UDP 응답을 차단할 수 있습니다. UDP WS-Discovery용 제네릭 호스트 및 클라이언트 사용에서 제공된 절차에 따라 문제 해결을 계속하여 문제가 4초 이내에 응답하는 호스트에서 재현되는지 확인합니다.

방화벽을 사용하지 않도록 설정한 후에도 애플리케이션이 여전히 실패하는 경우 방화벽이 애플리케이션 오류를 일으키지 않습니다. 방화벽을 다시 사용하도록 설정하고 UDP WS-Discovery에 일반 호스트 및 클라이언트 사용에 제공된 절차에 따라 문제 해결을 계속합니다.

문제 해결이 완료된 후에는 항상 방화벽을 다시 사용하도록 설정해야 합니다.

WSDAPI 진단 절차

WSDAPI 문제 해결을 사용한 시작