Risolvere i problemi di reteTroubleshoot network problems

I problemi di rete possono essere notoriamente difficili da diagnosticare e risolvere.Networking problems can be notoriously difficult to diagnose and resolve. Questo argomento fornisce alcuni suggerimenti che possono risultare utili.This topic provides some suggestions that may help.

Verificare lo stato dell'interfaccia di reteCheck the network interface status

  1. Aprire un Azure Sphere Prompt dei comandi per gli sviluppatori (Windows) o una finestra del terminale (Linux).Open an Azure Sphere Developer Command Prompt (Windows) or terminal window (Linux).

  2. Eseguire azsphere Device Network List-Interfaces per elencare i dettagli delle interfacce di rete per il dispositivo collegato.Run azsphere device network list-interfaces to list the details of the network interfaces for the attached device.

    L'output Visualizza tutte le interfacce impostate per il dispositivo.The output displays all the interfaces set up for your device. Per ogni interfaccia nel dispositivo, l'output Mostra quanto segue:For each interface on the device, the output shows the following:

    Interface name               : <value>
    Network interface up         : False
    Connected to network         : False
    Acquired IP address          : False
    Connected to internet        : False
    
  3. Verificare che le impostazioni seguenti per l'interfaccia siano vere.Verify that the following settings for the interface are True.

  • Interfaccia di rete.Network interface up. Se questa impostazione è false:If this setting is False:

  • Connesso alla rete.Connected to network. Se questa impostazione è false:If this setting is False:

    • Eseguire azsphere Device WiFi show-status per verificare che il Wi-Fi valore SSID corrisponda alle impostazioni del Wi-Fi del dispositivo.Run azsphere device wifi show-status to check that the Wi-Fi SSID value matches the device Wi-Fi settings.
    • Cercare le reti per verificare che l'SSID nelle impostazioni del dispositivo corrisponda al SSID nella rete.Scan for networks to verify that the SSID in the device settings match the SSID on your network. Per altre informazioni, vedere comando di analisi Wi-Fi .For more information, see wifi scan command.
    • Se il SSID per la rete di Wi-Fi è nascosto e l'applicazione si basa su un'analisi di destinazione, controllare che l' analisi di destinazione sia abilitata.If the SSID for your Wi-Fi network is hidden and your application relies on a targeted scan, check that targeted scan is enabled.
  • Indirizzo IP acquisito.Acquired IP address. Se questa impostazione è false:If this setting is False:

    • Attendere la connessioneWait for a connection to be made
    • Controllare la rete per verificare se il punto di accesso e altri dispositivi sulla rete sono completamente connessi.Check your network to see if the access point and other devices on the network are fully connected. Per ulteriori informazioni, vedere funzione Networking_IsNetworkingReady.For more information, see Networking_IsNetworkingReady Function.
    • Controllare l'intervallo di indirizzi IP consentiti o il limite di connessioni consentite nel punto di accesso e nella rete.Check the range of allowed IP addresses or limit of allowed connections on your access point and network.
  • Connesso a Internet.Connected to internet. Se questa impostazione è false:If this setting is False:

    • Verificare che la rete sia connessa a Internet.Check that your network is connected to the internet.

Verificare lo stato Wi-FiVerify Wi-Fi status

  1. Aprire un Azure Sphere Prompt dei comandi per gli sviluppatori (Windows) o una finestra del terminale (Linux).Open an Azure Sphere Developer Command Prompt (Windows) or terminal window (Linux).
  2. Eseguire azsphere Device WiFi show-status per visualizzare le informazioni sulla connessione Wi-Fi corrente nel dispositivo.Run azsphere device wifi show-status to view information about the current Wi-Fi connection on the device.

L'output dovrebbe essere simile al seguente:You should see output similar to the following:

SSID             :
Configuration state : unknown
Connection state    : disconnected
Security state      : unknown
Frequency           :
Mode                :
Key management      : UNKNOWN
WPA State           : INACTIVE
IP Address          :
MAC Address         : be:98:26:be:0d:e0

Se lo stato di connessione è impostato su disconnesso, abilitare il Wi-Fi nel dispositivo.If the Connection state is set to disconnected, enable Wi-Fi on your device.

Verificare lo stato della reteVerify network status

Eseguire azsphere Device Network show-status per visualizzare lo stato della rete per il dispositivo collegato.Run azsphere device network show-status to view the network status for the attached device.

L'output dovrebbe essere simile al seguente:You should see output similar to the following:

Is device authentication ready: False
Network time sync status      : Incomplete
  • Se l'autenticazione del dispositivo è pronta , restituisce false.If Is device authentication ready returns False,
  • Se lo stato di sincronizzazione dell'ora di rete restituisce incompleto,If the Network time sync status returns Incomplete,
    • Attendere la connessioneWait for a connection to be made
    • Verificare che la rete sia configurata per consentire il traffico in ingresso e in uscita.Ensure that your network is configured to allow inbound and outbound traffic. Per ulteriori informazioni, vedere porte e protocolli.For more information, see Ports and Protocols.

Verificare le impostazioni del firewallVerify the firewall settings

Se l'applicazione non riesce a connettersi a un host remoto:If your application fails to connect to a remote host:

  • Controllare le impostazioni del firewall dell'applicazione.Check the application's firewall settings. Il manifesto dell'applicazione deve specificare i nomi host o gli indirizzi IP a cui l'applicazione può connettersi, impostando la AllowedConnections funzionalità.The application manifest must specify the host names or IP addresses to which the application is allowed to connect, by setting the AllowedConnections capability.
  • Se l'applicazione è stata configurata per eseguire l' individuazione del servizio, oltre alle voci nel manifesto dell'applicazione, gli endpoint individuati devono essere elencati anche nella configurazione del firewall.If the application has been configured to perform service discovery, in addition to the entries in the application manifest, the discovered endpoints should also be listed in the firewall configuration.

Se gli host remoti non sono in grado di connettersi all'applicazione server:If remote hosts are unable to connect to your server application:

  • Controllare le impostazioni del firewall dell'applicazione.Check the application's firewall settings. Il manifesto dell'applicazione deve specificare le porte UDP e TCP a cui l'applicazione è aperta per le connessioni in ingresso, impostando le AllowedTcpServerPorts funzionalità, e AllowedUdpServerPorts .The application manifest must specify the UDP and TCP ports to which the application is open for inbound connections, by setting the AllowedTcpServerPorts, and AllowedUdpServerPorts capabilities.

Se si verificano ancora problemi:If you are still having difficulties:

Ottenere la diagnostica di reteGet network diagnostics

Quando si verifica un errore di rete, è possibile ottenere informazioni di diagnostica sull'errore in due modi: tramite una chiamata all'API WifiConfig e dalla riga di comando.When a network failure occurs, you can get diagnostic information about the failure in two ways: through a call to the WifiConfig API and from the command line.

Un'applicazione di alto livello può chiamare WifiConfig_GetNetworkDiagnostics per raccogliere informazioni sul problema.A high-level application can call WifiConfig_GetNetworkDiagnostics to gather information about the problem. Questa funzione restituisce una struttura di diagnostica WifiConfig_NetworkDiagnostics contenente i dettagli sull'errore più recente nella rete specificata.This function returns a WifiConfig_NetworkDiagnostics structure that contains details about the most recent failure on the specified network. Combinare le informazioni dalla struttura di diagnostica con i suggerimenti seguenti per la diagnosi e il ripristino degli errori di rete comuni.Combine the information from the diagnostics structure with the tips that follow to diagnose and recover from common network failures.

L'esempio WiFi_HighLevelApp illustra come usare la diagnostica.The WiFi_HighLevelApp sample shows how to use the diagnostics.

È anche possibile usare il comando azsphere Device Network show-Diagnostics per visualizzare informazioni di diagnostica sull'ultimo errore.You can also use the azsphere device network show-diagnostics command to display diagnostic information about the last error.

Connessione di rete non correttaIncorrect network connection

Se il dispositivo è connesso alla rete non corretta o è connesso con gli attributi errati, assicurarsi che la configurazione di rete sia corretta.If your device is connected to the incorrect network or is connected but with the wrong attributes, make sure that the network configuration is correct. Se è stata modificata la configurazione, è necessario ricaricarla.If you changed the configuration, you must reload it. In un'applicazione, chiamare WifiConfig_ReloadConfig o nella riga di comando, usare il comando reload-config del dispositivo azsphere WiFi per ricaricare la configurazione corrente.In an application, call WifiConfig_ReloadConfig or on the command line, use the azsphere device wifi reload-config command to reload the current configuration. Per assicurarsi che la configurazione di rete venga mantenuta nonostante i riavvii, un'app può chiamare WifiConfig_PersistConfig.To ensure that the network configuration persists across reboots, an app can call WifiConfig_PersistConfig.

Problemi di aggiornamento di un certificato CA radiceProblems updating a Root CA certificate

Se il dispositivo non riesce a connettersi a una rete EAP-TLS dopo l'aggiornamento del certificato CA radice, iniziare con lo stato restituito dalla funzione WifiConfig_SetNetworkEnabled.If your device can't connect to an EAP-TLS network after updating the Root CA certificate, start with the status returned by the WifiConfig_SetNetworkEnabled function.

Se lo stato indica un errore del certificatoCA radice, esaminare le possibili cause tra quelle indicate di seguito:If the status indicates a Root CA certificate error, one of the following may be the cause:

  • Il certificato CA1 radice precedente è scaduto o è stato modificato nel server RADIUS durante il processo di aggiornamento?Did the old Root CA1 expire or change on the RADIUS server during the update process? In tal caso, il nuovo certificato CA2 radice potrebbe non essere corretto.If so, the new Root CA2 may be incorrect.
  • Si sono verificati altri errori sul lato server?Did some other failure occur on the server side? Rivolgersi all'amministratore di rete.Check with your network administrator. L'amministratore potrebbe avere usato un'autorità di certificazione diversa o non corretta e potrebbe essere necessario risolvere il problema a livello centralizzato.The administrator might have used a different or incorrect certificate authority, and might need to fix this centrally.

Se lo stato indica un errore del certificato client:If the status indicates a client certificate error:

  • La configurazione della nuova rete Network2 non è sincronizzata con le proprietà della rete Network1?Was the configuration of the new Network2 out of sync with Network1 properties? Se le proprietà della rete Network1 sono state modificate ma si è tentato di connettersi usando proprietà non aggiornate nella rete Network2, la connessione di quest'ultima potrebbe non riuscire.If the properties changed on Network 1 but you tried to connect using outdated properties on Network2, Network2 may fail to connect. Verificare che le proprietà chiave siano identiche per le due reti.Ensure that key properties are identical for the two networks.
  • Il certificato client è stato modificato durante il processo di aggiornamento della rete?Did the client certificate change during the network update process? Controllare i certificati associati alle reti Network1 e Network2 e verificare che corrispondano.Check the certificates that are associated with Network1 and Network2 and ensure that they're the same. Un'app può usare funzioni nell'API CertStore per esaminare i dettagli del certificato.An app can use functions in the CertStore API to inspect certificate details.

Se la CA radice e il certificato client sono corretti, l'errore potrebbe essere correlato al punto di accesso Wi-Fi o a un altro problema.If both the Root CA and the client certificate are correct, the failure could be related to your Wi-Fi access point or some other issue.

Continuare a controllare i dati restituiti da WifiConfig_GetNetworkDiagnostics dopo ogni tentativo non riuscito per ottenere ulteriori informazioni sul problema.Continue to check the data returned by WifiConfig_GetNetworkDiagnostics after each failed attempt to learn more about the problem.

Problemi di aggiornamento di un certificato clientProblems updating a client certificate

Se il dispositivo non riesce a connettersi a una rete EAP-TLS dopo l'aggiornamento del certificato client, iniziare con lo stato restituito dalla funzione WifiConfig_SetNetworkEnabled.If your device can't connect to an EAP-TLS network after updating the client certificate, start with the status returned by the WifiConfig_SetNetworkEnabled function.

Se lo stato indica un errore del certificato client:If the status indicates a client certificate error:

  • Ripristinare il certificato precedente e provare a riconnettersi.Revert to the previous certificate and try to reconnect. Un esito positivo indica un problema con il nuovo certificato client. Un errore indica che il nuovo certificato non è valido o che il certificato precedente è scaduto nel frattempo.Success indicates a problem with the new client certificate; failure indicates that either the new certificate is invalid or that the old certificate expired in the interim.

Se lo stato indica un altro tipo di errore:If the status indicates some other type of error:

  • Sono stati riscontrati altri problemi nella rete?Is the network experiencing other problems? Continuare a tentare di connettersi con uno dei due certificati client.Continue trying to connect with either client certificate.

Continuare a controllare i dati restituiti da WifiConfig_GetNetworkDiagnostics dopo ogni tentativo non riuscito per ottenere ulteriori informazioni sul problema.Continue to check the data returned by WifiConfig_GetNetworkDiagnostics after each failed attempt to learn more about the problem.