Compartir a través de


Solución de problemas de red

Importante

Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).

Los problemas de red pueden ser muy difíciles de diagnosticar y solucionar. Por ejemplo, es posible que encuentre que la red Wi-Fi funciona bien localmente, pero está desconectada de Internet. En tal caso, es posible que encuentre que el dispositivo de Azure Sphere no se está actualizando correctamente. En este tema se proporcionan algunas sugerencias que pueden ayudar a diagnosticar problemas de red.

Comprobación del estado de la interfaz de red

  1. Abra una interfaz de línea de comandos mediante PowerShell, el símbolo del sistema de Windows o el shell de comandos de Linux.

  2. Ejecute azsphere device network list-interfaces para enumerar los detalles de las interfaces de red del dispositivo conectado.

    La salida muestra todas las interfaces configuradas para el dispositivo. Para cada interfaz del dispositivo, la salida muestra lo siguiente:

    azsphere device network list-interfaces
    ------------- ----------- ------------------ ---------- ------------- ------------------- ------------ -----------------
    InterfaceName InterfaceUp ConnectedToNetwork IpAcquired IpAddresses   ConnectedToInternet IpAssignment HardwareAddress
    ========================================================================================================================
    azspheresvc   True        False              False      <value>       False               None         None
    ------------- ----------- ------------------ ---------- ------------- ------------------- ------------ -----------------
    eth0         True        True               True       <value>        True                dynamic      <value>
    ------------- ----------- ------------------ ---------- ------------- ------------------- ------------ -----------------
    lo            True        False              False      <value>       False               None         None
    ------------- ----------- ------------------ ---------- ------------- ------------------- ------------ -----------------
    wlan0         True        True               True       <value>       True                dynamic      <value>
    ------------- ----------- ------------------ ---------- ------------- ------------------- ------------ -----------------
    
  3. Compruebe que la siguiente configuración de la interfaz es True.

  • Interfaz de red hacia arriba. Si esta configuración es False:

  • Conectado a la red. Si esta configuración es False:

    • Ejecute azsphere device wifi show-status para comprobar que el valor de SSID de Wi-Fi coincide con la configuración de Wi-Fi del dispositivo.
    • Busque redes para comprobar que el SSID de la configuración del dispositivo coincide con el SSID de la red. Para obtener más información, consulta el comando wifi scan .
    • Si el SSID de la red Wi-Fi está oculto y la aplicación se basa en un examen de destino, compruebe que el examen de destino está habilitado.
  • Dirección IP adquirida. Si esta configuración es False:

    • Espere a que se realice una conexión
    • Compruebe la red para ver si el punto de acceso y otros dispositivos de la red están totalmente conectados. Para obtener más información, consulte Networking_IsNetworkingReady Function.
    • Compruebe el intervalo de direcciones IP permitidas o el límite de conexiones permitidas en el punto de acceso y la red.
  • Conectado a Internet. Si esta configuración es False:

    • Compruebe que la red está conectada a Internet.

Comprobación del estado de Wi-Fi

  1. Abra una interfaz de línea de comandos mediante PowerShell, el símbolo del sistema de Windows o el shell de comandos de Linux.
  2. Ejecute azsphere device wifi show-status para ver información sobre la conexión Wi-Fi actual en el dispositivo.

Debería ver un resultado similar al siguiente:

 azsphere device wifi show-status
 ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------
 SSID  ConfigurationState ConnectionState SecurityState Frequency Mode    KeyManagement WpaState  IpAddress     MacAddress
 ================================================================================================================================
 <value> enabled            connected       psk           2412      station WPA2-PSK      COMPLETED <value>      <value>
 ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------

Si el estado de conexión está establecido en desconectado, habilite Wi-Fi en el dispositivo.

Comprobación del estado de la red

Ejecute azsphere device network show-status para ver el estado de red del dispositivo conectado.

Debería ver un resultado similar al siguiente:

azsphere device network show-status
 --------------------------- --------------- --------
 DeviceAuthenticationIsReady NetworkTimeSync Proxy
 ====================================================
 True                        complete        disabled
 --------------------------- --------------- --------
  • Si la autenticación del dispositivo está lista para devolver False,
  • Si el estado de sincronización de hora de red devuelve Incompleto,
    • Espere a que se realice una conexión
    • Asegúrese de que la red está configurada para permitir el tráfico entrante y saliente. Para obtener más información, consulte Puertos y protocolos.

Comprobación de la configuración del firewall

Si la aplicación no se puede conectar a un host remoto:

  • Compruebe la configuración del firewall de la aplicación. El manifiesto de aplicación debe especificar los nombres de host o las direcciones IP a las que la aplicación puede conectarse estableciendo la AllowedConnections funcionalidad.
  • Si la aplicación se ha configurado para realizar la detección de servicios, además de las entradas del manifiesto de aplicación, los puntos de conexión detectados también deben aparecer en la configuración del firewall.

Si los hosts remotos no pueden conectarse a la aplicación de servidor:

  • Compruebe la configuración del firewall de la aplicación. El manifiesto de aplicación debe especificar los puertos UDP y TCP a los que está abierta la aplicación para las conexiones entrantes estableciendo las AllowedTcpServerPortsfuncionalidades y AllowedUdpServerPorts .

Si sigue teniendo dificultades:

Obtención de diagnósticos de red

Cuando se produce un error de red, es posible obtener información de diagnóstico sobre el error de dos maneras: mediante una llamada a WifiConfig API y desde la línea de comandos.

Una aplicación de alto nivel puede llamar a WifiConfig_GetNetworkDiagnostics para recopilar información acerca del problema. Esta función devuelve una estructura de WifiConfig_NetworkDiagnostics que contiene detalles sobre el error más reciente en la red especificada. Combine la información de la estructura de diagnósticos con las sugerencias que se incluyen a continuación para diagnosticar y solucionar errores comunes de red.

El ejemplo de WiFi_HighLevelApp muestra cómo usar los diagnósticos.

También puede usar el comando azsphere device network show-diagnostics para mostrar información de diagnóstico sobre el último error.

Conexión de red incorrecta

Si su dispositivo está conectado a una red incorrecta o se ha conectado con atributos equivocados, asegúrese de que la configuración de red sea la adecuada. Si ha cambiado la configuración, deberá volver a cargarla. En el caso de una aplicación, llame a WifiConfig_ReloadConfig y, en la línea de comandos, utilice el comando azsphere device wifi reload-config para volver a cargar la configuración actual. Para garantizar que se mantenga la misma configuración de red de un reinicio a otro, una aplicación puede llamar a WifiConfig_PersistConfig.

Problemas al actualizar un certificado de CA raíz

Si su dispositivo no se puede conectar a una red EAP-TLS después de actualizar el certificado de CA raíz, compruebe el estado que ha devuelto la función WifiConfig_SetNetworkEnabled.

Si el estado indica un error de certificado de CA raíz, puede deberse a una de las causas siguientes:

  • ¿Ha expirado o cambiado el antiguo certificado de CA raíz 1 en el servidor RADIUS durante el proceso de actualización? En caso afirmativo, el nuevo certificado de CA raíz 2 puede ser incorrecto.
  • ¿Se ha producido algún otro error en el servidor? Consulte al administrador de red. Puede que el administrador haya usado una entidad de certificación distinta o incorrecta y que sea necesario solucionarlo de forma centralizada.

Si el estado indica un error de certificado de cliente:

  • ¿La configuración de la nueva red Network2 no estaba sincronizada con las propiedades de Network1? Si las propiedades han cambiado en Network1, pero intentó conectarse utilizando propiedades obsoletas en Network2, es posible que Network2 no se pueda conectar. Asegúrese de que las principales propiedades sean idénticas en las dos redes.
  • ¿Ha cambiado el certificado de cliente durante el proceso de actualización de red? Compruebe los certificados asociados a Network1 y Network2 y asegúrese de que son los mismos. Una aplicación puede usar funciones en certstore API para inspeccionar los detalles del certificado.

Si tanto la CA raíz como el certificado de cliente son correctos, el error podría estar relacionado con el punto de acceso Wi-Fi o algún otro problema.

Continúe comprobando los datos devueltos por WifiConfig_GetNetworkDiagnostics después de cada intento erróneo con el fin de obtener más información sobre el problema.

Problemas al actualizar un certificado de cliente

Si su dispositivo no se puede conectar a una red EAP-TLS después de actualizar el certificado de cliente, compruebe el estado que ha devuelto la función WifiConfig_SetNetworkEnabled.

Si el estado indica un error de certificado de cliente:

  • Revierta al certificado anterior e intente volver a conectarse. Si esto funciona, indica que hay un problema con el nuevo certificado de cliente. Si no funciona, indica que el nuevo certificado no es válido o que el certificado antiguo ha expirado entre tanto.

Si el estado indica algún otro tipo de error:

  • ¿Está experimentando la red otros problemas? Siga intentando conectarse con cualquiera de los certificados de cliente.

Continúe comprobando los datos devueltos por WifiConfig_GetNetworkDiagnostics después de cada intento erróneo con el fin de obtener más información sobre el problema.

Problemas al conectarse a una red de 5GHz que no transmite un SSID

Hay un problema conocido en mt3620 en el que es posible que los dispositivos no puedan conectarse a redes de 5GHz que no difunden un SSID, a pesar de usar el examen dirigido. Se recomienda no deshabilitar la difusión SSID o hacerlo en una red solo de 2,4 GHz.