Megosztás a következőn keresztül:


Hálózati problémák elhárítása

A hálózatkezelési problémákat közismerten nehéz diagnosztizálni és megoldani. Előfordulhat például, hogy a Wi-Fi-hálózat helyileg működik, de nem csatlakozik az internethez. Ilyen esetben előfordulhat, hogy az Azure Sphere-eszköz nem megfelelően frissül. Ez a témakör néhány javaslatot tartalmaz, amelyek segíthetnek a hálózatkezelési problémák diagnosztizálásában.

A hálózati adapter állapotának ellenőrzése

  1. Nyisson meg egy parancssori felületet a PowerShell, a Windows parancssor vagy a Linux parancshéj használatával.

  2. Futtassa az az sphere-eszköz hálózati listaillesztőit a csatlakoztatott eszköz hálózati adaptereinek részleteinek listázásához.

    A kimenet megjeleníti az eszközhöz beállított összes felületet. Az eszköz minden felülete esetében a kimenet a következőt jeleníti meg:

    [
      {
        "connectedToInternet": false,
        "connectedToNetwork": false,
        "hardwareAddress": null,
        "interfaceName": "azspheresvc",
        "interfaceUp": true,
        "ipAcquired": false,
        "ipAddresses": [
          "192.168.35.2"
        ],
        "ipAssignment": null
      },
      {
        "connectedToInternet": false,
        "connectedToNetwork": false,
        "hardwareAddress": "b2:30:bb:f0:d1:44",
        "interfaceName": "eth0",
        "interfaceUp": true,
        "ipAcquired": false,
        "ipAddresses": null,
        "ipAssignment": "dynamic"
      },
      {
        "connectedToInternet": false,
        "connectedToNetwork": false,
        "hardwareAddress": null,
        "interfaceName": "lo",
        "interfaceUp": true,
        "ipAcquired": false,
        "ipAddresses": [
          "127.0.0.1"
        ],
        "ipAssignment": null
      },
      {
        "connectedToInternet": false,
        "connectedToNetwork": false,
        "hardwareAddress": "00:02:b5:03:69:ea",
        "interfaceName": "wlan0",
        "interfaceUp": true,
        "ipAcquired": false,
        "ipAddresses": null,
        "ipAssignment": "dynamic"
      }
    ]
    
  3. Ellenőrizze, hogy a felület alábbi beállításai igazak-e.

  • Hálózati adapter felfelé. Ha ez a beállítás hamis:

  • Csatlakozik a hálózathoz. Ha ez a beállítás hamis:

    • Futtassa az az sphere-eszköz wifi show-állapotát annak ellenőrzéséhez, hogy a Wi-Fi SSID értéke megegyezik-e az eszköz Wi-Fi-beállításaival.
    • Keresse meg a hálózatokat, és ellenőrizze, hogy az eszközbeállításokban szereplő SSID megegyezik-e a hálózat SSID-jával. További információ: wifi scan parancs.
    • Ha a Wi-Fi-hálózat SSID-azonosítója rejtett, és az alkalmazás célzott vizsgálatra támaszkodik, ellenőrizze, hogy engedélyezve van-e a célzott vizsgálat .
  • Beszerzett IP-cím. Ha ez a beállítás hamis:

    • Várjon, amíg létrejön egy kapcsolat.
    • Ellenőrizze a hálózatot, hogy a hozzáférési pont és a hálózaton lévő egyéb eszközök teljesen csatlakoztatva vannak-e. További információ: Networking_IsNetworkingReady függvény.
    • Ellenőrizze az engedélyezett IP-címek tartományát vagy a hozzáférési ponton és a hálózaton engedélyezett kapcsolatok korlátját.
  • Csatlakozik az internethez. Ha ez a beállítás hamis:

    • Ellenőrizze, hogy a hálózat csatlakozik-e az internethez.

Wi-Fi állapotának ellenőrzése

  1. Nyisson meg egy parancssori felületet a PowerShell, a Windows parancssor vagy a Linux parancshéj használatával.
  2. Futtassa az az sphere-eszköz wifi-show-állapotát az eszköz aktuális Wi-Fi-kapcsolatával kapcsolatos információk megtekintéséhez.

A következőhöz hasonló kimenetnek kell megjelennie:

 az sphere device wifi show-status
{
  "SSID": "MSFTGUEST",
  "configurationState": "enabled",
  "connectionState": "connected",
  "frequency": 5660,
  "ipAddress": "10.106.106.40",
  "keyManagement": "NONE",
  "macAddress": "00:02:b5:03:69:ea",
  "mode": "station",
  "securityState": "open",
  "wpaState": "COMPLETED"
}

Ha a kapcsolat állapota le van választva, engedélyezze a Wi-Fi-t az eszközön.

Hálózati állapot ellenőrzése

Futtassa az az sphere-eszköz hálózati megjelenítési állapotát a csatlakoztatott eszköz hálózati állapotának megtekintéséhez.

A következőhöz hasonló kimenetnek kell megjelennie:

az sphere device network show-status
{
  "deviceAuthenticationIsReady": false,
  "networkTimeSync": "incomplete",
  "proxy": "disabled"
}
  • Ha az eszközhitelesítés készen áll, hamis értéket ad vissza,
  • Ha a hálózati idő szinkronizálási állapota hiányos,
    • Várjon, amíg létrejön egy kapcsolat.
    • Győződjön meg arról, hogy a hálózat úgy van konfigurálva, hogy engedélyezze a bejövő és kimenő forgalmat. További információ: Portok és protokollok.

A tűzfalbeállítások ellenőrzése

Ha az alkalmazás nem tud csatlakozni egy távoli gazdagéphez:

  • Ellenőrizze az alkalmazás tűzfalbeállítását. Az alkalmazásjegyzéknek meg kell adnia azokat a gazdagépneveket vagy IP-címeket, amelyekhez az alkalmazás csatlakozhat, a AllowedConnections képesség beállításával.
  • Ha az alkalmazás szolgáltatásfelderítés végrehajtására lett konfigurálva, az alkalmazásjegyzék bejegyzései mellett a felderített végpontokat is fel kell sorolni a tűzfal konfigurációjában.

Ha a távoli gazdagépek nem tudnak csatlakozni a kiszolgálóalkalmazáshoz:

  • Ellenőrizze az alkalmazás tűzfalbeállítását. Az alkalmazásjegyzéknek meg kell adnia azokat az UDP- és TCP-portokat, amelyeken az alkalmazás nyitva van a bejövő kapcsolatokhoz a , és AllowedUdpServerPorts a AllowedTcpServerPortsképességek beállításával.

Ha továbbra is nehézségekbe ütközik:

Hálózati diagnosztika lekérése

Hálózati hiba esetén kétféleképpen kaphat diagnosztikai információkat a hibáról: a WifiConfig API hívásán és a parancssorból.

Egy magas szintű alkalmazás meghívhatja WifiConfig_GetNetworkDiagnostics , hogy információkat gyűjtsön a problémáról. Ez a függvény egy struktúrát WifiConfig_NetworkDiagnostics ad vissza, amely a megadott hálózat legutóbbi meghibásodásának részleteit tartalmazza. Kombinálja a diagnosztikai struktúra információit az alábbi tippekkel a gyakori hálózati hibák diagnosztizálásához és helyreállításához.

A WiFi_HighLevelApp minta bemutatja, hogyan használhatja a diagnosztikát.

Az az sphere-eszköz hálózati show-diagnostics parancsával is megjelenítheti az utolsó hibával kapcsolatos diagnosztikai információkat.

Helytelen hálózati kapcsolat

Ha az eszköz helytelen hálózathoz csatlakozik, vagy csatlakoztatva van, de rossz attribútumokkal rendelkezik, győződjön meg arról, hogy a hálózati konfiguráció helyes. Ha módosította a konfigurációt, újra kell betöltenie. Egy alkalmazásban hívja meg WifiConfig_ReloadConfig vagy a parancssorban az az sphere-eszköz wifi reload-config parancsával töltse újra az aktuális konfigurációt. Annak érdekében, hogy a hálózati konfiguráció az újraindítások során is megmaradjon, az alkalmazás meghívhatja WifiConfig_PersistConfig.

A legfelső szintű hitelesítésszolgáltatói tanúsítvány frissítésével kapcsolatos problémák

Ha az eszköz nem tud csatlakozni egy EAP-TLS hálózathoz a legfelső szintű hitelesítésszolgáltatói tanúsítvány frissítése után, kezdje a WifiConfig_SetNetworkEnabled függvény által visszaadott állapottal.

Ha az állapot a legfelső szintű hitelesítésszolgáltató tanúsítványhibáját jelzi, az alábbi okok egyike lehet az oka:

  • A régi legfelső szintű CA1 lejár vagy módosult a RADIUS-kiszolgálón a frissítési folyamat során? Ha igen, előfordulhat, hogy az új legfelső szintű CA2 helytelen.
  • Más hiba történt a kiszolgáló oldalán? Forduljon a hálózati rendszergazdához. Előfordulhat, hogy a rendszergazda más vagy helytelen hitelesítésszolgáltatót használt, és előfordulhat, hogy ezt központilag kell kijavítania.

Ha az állapot ügyféltanúsítvány-hibát jelez:

  • Az új Network2 konfigurációja nincs szinkronizálva a Network1 tulajdonságaival? Ha a tulajdonságok megváltoztak az 1. hálózaton, de a Hálózat2 elavult tulajdonságaival próbált csatlakozni, előfordulhat, hogy a Network2 nem tud csatlakozni. Győződjön meg arról, hogy a kulcstulajdonságok azonosak a két hálózat esetében.
  • Módosult az ügyféltanúsítvány a hálózatfrissítési folyamat során? Ellenőrizze a Network1-hez és a Network2-hez társított tanúsítványokat, és győződjön meg arról, hogy azonosak. Az alkalmazások a CertStore API funkcióival vizsgálhatják meg a tanúsítvány részleteit.

Ha a legfelső szintű hitelesítésszolgáltató és az ügyféltanúsítvány is helyes, a hiba a Wi-Fi hozzáférési ponttal vagy más problémával kapcsolatos lehet.

Továbbra is ellenőrizze a WifiConfig_GetNetworkDiagnostics által visszaadott adatokat, miután minden sikertelen kísérlet során többet szeretne megtudni a problémáról.

Ügyféltanúsítvány frissítésével kapcsolatos problémák

Ha az eszköz nem tud csatlakozni egy EAP-TLS hálózathoz az ügyféltanúsítvány frissítése után, kezdje a WifiConfig_SetNetworkEnabled függvény által visszaadott állapottal.

Ha az állapot ügyféltanúsítvány-hibát jelez:

  • Térjen vissza az előző tanúsítványra, és próbáljon meg újracsatlakozni. A sikeresség az új ügyféltanúsítvánnyal kapcsolatos problémát jelez; a hiba azt jelzi, hogy az új tanúsítvány érvénytelen, vagy a régi tanúsítvány időközben lejárt.

Ha az állapot más típusú hibát jelez:

  • A hálózat más problémákat is tapasztal? Folytassa a kapcsolatot bármelyik ügyféltanúsítvánnyal.

Továbbra is ellenőrizze a WifiConfig_GetNetworkDiagnostics által visszaadott adatokat, miután minden sikertelen kísérlet során többet szeretne megtudni a problémáról.

SSID-t nem közvetítő 5GHz-es hálózathoz való csatlakozással kapcsolatos problémák

Van egy ismert probléma az MT3620-on, ahol előfordulhat, hogy az eszközök nem tudnak csatlakozni olyan 5GHz-es hálózatokhoz, amelyek nem sugároznak SSID-t a célzott vizsgálat használata ellenére. Javasoljuk, hogy ne tiltsa le az SSID-közvetítést, vagy csak 2,4 GHz-es hálózaton.