Condividi tramite


Controllo delle impostazioni dell'adapter e del firewall

Un firewall non configurato correttamente può causare l'esito negativo delle applicazioni WSD. In questo argomento vengono fornite alcune procedure di risoluzione dei problemi da usare quando i client e gli host WSD non possono vedersi tra loro nella rete. Le impostazioni del firewall devono essere esaminate prima di usare qualsiasi altra procedura di risoluzione dei problemi dell'applicazione.

Per controllare le impostazioni della scheda e del firewall

  1. Verificare che l'eccezione individuazione di rete sia abilitata.

  2. Verificare che non siano presenti regole del firewall specifiche dell'applicazione che bloccano l'applicazione.

  3. Abilitare in modo esplicito le porte usate per l'individuazione e lo scambio di metadati.

  4. Disabilitare il firewall e testare nuovamente l'applicazione.

    Nota

    Il firewall deve essere riabilitato dopo aver completato questo passaggio.

     

Verifica che l'eccezione di individuazione di rete sia abilitata

Se sono in esecuzione applicazioni WS-Discovery, è necessario consentire l'eccezione del firewall per individuazione di rete .

Per abilitare l'eccezione del firewall di individuazione di rete

  1. Fare clic su Start, fare clic su Esegui, quindi digitare firewall.cpl. Verrà aperto pannello di controllo di Windows Firewall applet.
  2. Scegliere Consenti un programma tramite Windows Firewall.
  3. Nella scheda Eccezioni, selezionare la casella di controllo Individuazione rete.
  4. Fare clic su OK per chiudere l'applet del firewall.

Ritestare il programma dopo aver apportato questa modifica al firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari ulteriori passaggi per la risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Controllo delle regole del firewall specifiche dell'applicazione

La configurazione avanzata di Windows Firewall può essere eseguita in uno snap-in Microsoft Management Control (MMC) denominato Windows Firewall con sicurezza avanzata. Questo snap-in può essere usato per risolvere i problemi sospetti del firewall.

Gli sviluppatori possono usare il Windows Firewall con API sicurezza avanzata per creare regole del firewall applicabili alle applicazioni WSD. In particolare, il metodo Add dell'interfaccia INetFwRules può essere utilizzato per aggiungere una nuova regola del firewall. Se le regole del firewall vengono create in modo non corretto, i client e gli host potrebbero non essere in grado di visualizzarsi tra loro nella rete.

Per verificare la presenza di regole del firewall specifiche dell'applicazione

  1. Fare clic su Start, fare clic su Esegui, quindi digitare wf.msc.
  2. Cercare regole specifiche dell'applicazione che potrebbero bloccare il traffico. Per altre informazioni, vedere Windows Firewall con sicurezza avanzata - Strumenti di diagnostica e risoluzione dei problemi.
  3. Rimuovere regole specifiche dell'applicazione.

Se non sono state trovate regole specifiche dell'applicazione, passare al passaggio successivo. Se è stata trovata e rimossa una regola specifica dell'applicazione, ripetere il programma dopo aver apportato la modifica del firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari ulteriori passaggi per la risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Abilitazione delle porte usate per l'individuazione e lo scambio di metadati

WS-Discovery usa la porta UDP 3702 per lo scambio di messaggi. Inoltre, le porte TCP 5357 e 5358 vengono talvolta usate per lo scambio di metadati. Queste porte possono essere aperte in modo esplicito sul firewall usando le procedure descritte in "Aprire una porta in Windows Firewall".

Testare nuovamente il programma dopo aver apportato questa modifica al firewall. Se il programma funziona correttamente, la causa del problema è stata identificata e non sono necessari ulteriori passaggi per la risoluzione dei problemi. In caso contrario, passare al passaggio successivo.

Disabilitazione del firewall

Windows Firewall può essere disabilitato per risolvere i problemi sospetti. Altri firewall applicabili(ad esempio il firewall in un router) possono anche essere disabilitati a scopo di risoluzione dei problemi. Per informazioni sull'abilitazione e la disabilitazione di Windows Firewall, vedere Attivare o disattivare Windows Firewall.

Eseguire il nuovo test dell'applicazione dopo aver disabilitato tutti i firewall applicabili. Se il programma funziona correttamente, il firewall blocca il traffico. Esistono alcune possibili cause del traffico bloccato.

  • Le eccezioni specifiche dell'applicazione bloccavano il traffico. Verificare la presenza di regole del firewall specifiche dell'applicazione, come descritto in precedenza.
  • Il dispositivo ha richiesto troppo tempo per rispondere alle richieste UDP. Windows Firewall può bloccare le risposte UDP che restituiscono più di 4 secondi dopo l'invio della richiesta iniziale. Continuare la risoluzione dei problemi seguendo le procedure indicate in Uso di un host generico e di un client per L'individuazione WS-UDP per verificare se il problema si riproduce con un host che risponde in meno di 4 secondi.

Se l'applicazione ha ancora esito negativo dopo che il firewall è disabilitato, il firewall non causa l'errore dell'applicazione. Riabilitare i firewall e continuare la risoluzione dei problemi seguendo le procedure indicate in Uso di un host generico e di un client per l'individuazione WS-UDP.

I firewall devono essere sempre riabilitato al termine della risoluzione dei problemi.

procedure di diagnostica WSDAPI

Introduzione alla risoluzione dei problemi di WSDAPI