Sdílet prostřednictvím


Řešení potíží se sítí

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

Problémy se sítěmi můžou být obtížně diagnostikovat a řešit. Můžete například zjistit, že vaše síť Wi-Fi funguje správně místně, ale je odpojená od internetu. V takovém případě můžete zjistit, že se vaše zařízení Azure Sphere neaktualizuje správně. Toto téma obsahuje několik návrhů, které vám můžou pomoct s diagnostikou problémů se sítěmi.

Kontrola stavu síťového rozhraní

  1. Otevřete rozhraní příkazového řádku pomocí PowerShellu, příkazového řádku Windows nebo příkazového prostředí Linuxu.

  2. Spuštěním příkazu azsphere device network list-interfaces vypíšete podrobnosti o síťových rozhraních připojeného zařízení.

    Výstup zobrazí všechna rozhraní nastavená pro vaše zařízení. Pro každé rozhraní na zařízení se ve výstupu zobrazí následující:

    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. Ověřte, že platí následující nastavení pro rozhraní.

  • Síťové rozhraní nahoru. Pokud je toto nastavení false:

  • Připojeno k síti. Pokud je toto nastavení false:

    • Spuštěním příkazu azsphere device wifi show-status zkontrolujte, jestli hodnota Wi-Fi SSID odpovídá nastavení Wi-Fi zařízení.
    • Vyhledejte sítě a ověřte, že identifikátor SSID v nastavení zařízení odpovídá identifikátoru SSID ve vaší síti. Další informace najdete v tématu příkaz wi-fi scan .
    • Pokud je identifikátor SSID pro vaši síť Wi-Fi skrytý a vaše aplikace spoléhá na cílovou kontrolu, zkontrolujte, jestli je povolená cílová kontrola .
  • Získaná IP adresa. Pokud je toto nastavení false:

    • Počkejte na vytvoření připojení.
    • Zkontrolujte síť a zkontrolujte, jestli je přístupový bod a další zařízení v síti plně připojené. Další informace najdete v tématu Networking_IsNetworkingReady Funkce.
    • Zkontrolujte rozsah povolených IP adres nebo omezení povolených připojení ve vašem přístupovém bodu a síti.
  • Připojeno k internetu. Pokud je toto nastavení false:

    • Zkontrolujte, jestli je vaše síť připojená k internetu.

Ověření stavu Wi-Fi

  1. Otevřete rozhraní příkazového řádku pomocí PowerShellu, příkazového řádku Windows nebo příkazového prostředí Linuxu.
  2. Spuštěním příkazu azsphere device wifi show-status zobrazte informace o aktuálním připojení Wi-Fi na zařízení.

Zobrazený výstup by měl vypadat přibližně takto:

 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>
 ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------

Pokud je stav připojení nastavený na odpojený, povolte na zařízení Wi-Fi.

Ověření stavu sítě

Spuštěním příkazu azsphere device network show-status zobrazte stav sítě připojeného zařízení.

Zobrazený výstup by měl vypadat přibližně takto:

azsphere device network show-status
 --------------------------- --------------- --------
 DeviceAuthenticationIsReady NetworkTimeSync Proxy
 ====================================================
 True                        complete        disabled
 --------------------------- --------------- --------
  • Pokud je ověřování zařízení připraveno , vrátí hodnotu False,
    • Restartujte zařízení a zkuste příkaz znovu.
    • Ujistěte se, že je vaše síť nakonfigurovaná tak, aby umožňovala příchozí a odchozí provoz. Další informace naleznete v tématu Porty a protokoly.
  • Pokud stav synchronizace času sítě vrátí neúplné,
    • Počkejte na vytvoření připojení.
    • Ujistěte se, že je vaše síť nakonfigurovaná tak, aby umožňovala příchozí a odchozí provoz. Další informace naleznete v tématu Porty a protokoly.

Ověření nastavení brány firewall

Pokud se vaše aplikace nemůže připojit ke vzdálenému hostiteli:

  • Zkontrolujte nastavení brány firewall aplikace. Manifest aplikace musí určovat názvy hostitelů nebo IP adresy, ke kterým se může aplikace připojit, nastavením AllowedConnections funkce.
  • Pokud je aplikace nakonfigurovaná tak, aby prováděla zjišťování služeb, měly by být kromě položek v manifestu aplikace uvedené také zjištěné koncové body v konfiguraci brány firewall.

Pokud se vzdálení hostitelé nemůžou připojit k serverové aplikaci:

  • Zkontrolujte nastavení brány firewall aplikace. Manifest aplikace musí určit porty UDP a TCP, na které je aplikace otevřená pro příchozí připojení, nastavením AllowedTcpServerPortsa AllowedUdpServerPorts schopností.

Máte-li stále potíže:

Získání diagnostiky sítě

Pokud dojde k selhání sítě, můžete získat diagnostické informace o selhání dvěma způsoby: voláním rozhraní API WifiConfig a z příkazového řádku.

Aplikace vysoké úrovně může volat WifiConfig_GetNetworkDiagnostics , aby shromáždila informace o problému. Tato funkce vrátí WifiConfig_NetworkDiagnostics strukturu, která obsahuje podrobnosti o posledním selhání v zadané síti. Zkombinujte informace z diagnostické struktury s tipy, které následují k diagnostice a zotavení při běžných selháních sítě.

Ukázka WiFi_HighLevelApp ukazuje, jak používat diagnostiku.

K zobrazení diagnostických informací o poslední chybě můžete použít také příkaz azsphere device network show-diagnostics.

Nesprávné síťové připojení

Pokud je vaše zařízení připojené k nesprávné síti nebo je připojené, ale s nesprávnými atributy, ujistěte se, že je konfigurace sítě správná. Pokud jste konfiguraci změnili, musíte ji znovu načíst. V aplikaci zavolejte WifiConfig_ReloadConfig nebo na příkazovém řádku pomocí příkazu azsphere device wifi reload-config znovu načtěte aktuální konfiguraci. Aby se zajistilo, že konfigurace sítě přetrvává v rámci restartování, může aplikace volat WifiConfig_PersistConfig.

Problémy s aktualizací certifikátu kořenové certifikační autority

Pokud se vaše zařízení po aktualizaci certifikátu kořenové certifikační autority nemůže připojit k síti EAP-TLS, začněte stavem vráceným funkcí WifiConfig_SetNetworkEnabled .

Pokud stav značí chybu certifikátu kořenové certifikační autority, může to být jedna z následujících příčin:

  • Vypršela platnost původní kořenové certifikační autority 1 nebo se během procesu aktualizace změnila na serveru RADIUS? Pokud ano, může být nová kořenová ca2 nesprávná.
  • Došlo na straně serveru k nějaké jiné chybě? Obraťte se na správce sítě. Správce mohl použít jinou nebo nesprávnou certifikační autoritu a možná bude muset tento problém vyřešit centrálně.

Pokud stav značí chybu klientského certifikátu:

  • Byla konfigurace nové sítě Network2 mimo synchronizaci s vlastnostmi Network1? Pokud se vlastnosti v síti 1 změnily, ale pokusili jste se připojit pomocí zastaralých vlastností v síti Network2, může selhat připojení sítě Network2. Ujistěte se, že jsou vlastnosti klíče pro obě sítě stejné.
  • Změnil se klientský certifikát během procesu aktualizace sítě? Zkontrolujte certifikáty přidružené k síti Network1 a Network2 a ujistěte se, že jsou stejné. Aplikace může použít funkce v rozhraní CertStore API ke kontrole podrobností o certifikátu.

Pokud jsou kořenové certifikační autority i klientský certifikát správné, může selhání souviset s vaším přístupovým bodem Wi-Fi nebo jiným problémem.

Pokračujte v kontrole dat vrácených WifiConfig_GetNetworkDiagnostics po každém neúspěšném pokusu o další informace o problému.

Problémy s aktualizací klientského certifikátu

Pokud se vaše zařízení po aktualizaci klientského certifikátu nemůže připojit k síti EAP-TLS, začněte stavem vráceným funkcí WifiConfig_SetNetworkEnabled .

Pokud stav značí chybu klientského certifikátu:

  • Vraťte se k předchozímu certifikátu a zkuste se znovu připojit. Úspěch značí problém s novým klientským certifikátem; Selhání značí, že nový certifikát je neplatný nebo že platnost starého certifikátu vypršela v přechodném období.

Pokud stav označuje jiný typ chyby:

  • Dochází u sítě k jiným problémům? Pokračujte v pokusu o připojení pomocí klientského certifikátu.

Pokračujte v kontrole dat vrácených WifiConfig_GetNetworkDiagnostics po každém neúspěšném pokusu o další informace o problému.

Problémy s připojením k síti 5GHz, která nevysílá SSID

V MT3620 došlo ke známému problému, kdy se zařízení nemusí připojit k sítím 5GHz, které nevysílají identifikátor SSID, i když používají výběrovou kontrolu. Doporučujeme buď zakázat vysílání SSID, nebo to udělat v síti jen 2,4GHz.