Aracılığıyla paylaş


Ağ sorunlarını giderme

Ağ sorunlarını tanılamak ve çözmek çok zor olabilir. Örneğin, Wi-Fi ağınızın yerel olarak düzgün çalıştığını ancak İnternet bağlantısının kesildiğini fark edebilirsiniz. Böyle bir durumda, Azure Sphere cihazınızın doğru şekilde güncelleştirilmediğini fark edebilirsiniz. Bu konu, ağ sorunlarını tanılamaya yardımcı olabilecek bazı öneriler sağlar.

Ağ arabirimi durumunu denetleme

  1. PowerShell, Windows Komut İstemi veya Linux komut kabuğunu kullanarak bir komut satırı arabirimi açın.

  2. Ekli cihazın ağ arabirimlerinin ayrıntılarını listelemek için azsphere device network list-interfaces komutunu çalıştırın.

    Çıkış, cihazınız için ayarlanan tüm arabirimleri görüntüler. Cihazdaki her arabirim için çıkışta aşağıdakiler gösterilir:

    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. Arabirim için aşağıdaki ayarların True olduğunu doğrulayın.

  • Ağ arabirimi yukarı. Bu ayar False ise:

  • Ağa bağlı. Bu ayar False ise:

    • Wi-Fi SSID değerinin cihaz Wi-Fi ayarlarıyla eşleştiğinden emin olmak için azsphere cihazı wifi show-status komutunu çalıştırın.
    • Cihaz ayarlarındaki SSID'nin ağınızdaki SSID ile eşleşdiğini doğrulamak için ağları tarayın. Daha fazla bilgi için bkz . wifi tarama komutu.
    • Wi-Fi ağınız için SSID gizliyse ve uygulamanız hedeflenen taramaya bağlıysa , hedeflenen taramanın etkinleştirilip etkinleştirilmediğini denetleyin.
  • Alınan IP adresi. Bu ayar False ise:

    • Bağlantının yapılmasını bekleyin
    • Erişim noktasının ve ağdaki diğer cihazların tam olarak bağlı olup olmadığını görmek için ağınızı denetleyin. Daha fazla bilgi için bkz. İşlev Networking_IsNetworkingReady.
    • Erişim noktanızda ve ağınızda izin verilen IP adresi aralığını veya izin verilen bağlantı sınırını denetleyin.
  • İnternet'e bağlı. Bu ayar False ise:

    • Ağınızın İnternet'e bağlı olup olmadığını denetleyin.

Wi-Fi durumunu doğrulama

  1. PowerShell, Windows Komut İstemi veya Linux komut kabuğunu kullanarak bir komut satırı arabirimi açın.
  2. Cihazdaki geçerli Wi-Fi bağlantısı hakkındaki bilgileri görüntülemek için azsphere cihazı wifi show-status komutunu çalıştırın.

Aşağıdakine benzer bir çıkış görmeniz gerekir:

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

Bağlantı durumubağlantısı kesilmiş olarak ayarlandıysa cihazınızda Wi-Fi'yi etkinleştirin.

Ağ durumunu doğrulama

Bağlı cihazın ağ durumunu görüntülemek için azsphere device network show-status komutunu çalıştırın.

Aşağıdakine benzer bir çıkış görmeniz gerekir:

azsphere device network show-status
 --------------------------- --------------- --------
 DeviceAuthenticationIsReady NetworkTimeSync Proxy
 ====================================================
 True                        complete        disabled
 --------------------------- --------------- --------
  • Cihaz kimlik doğrulaması hazır iseFalse döndürür,
  • Ağ süresi eşitleme durumuTamamlanmadı olarak döndürülüyorsa,
    • Bağlantının yapılmasını bekleyin
    • Ağınızın gelen ve giden trafiğe izin verecek şekilde yapılandırıldığından emin olun. Daha fazla bilgi için bkz . Bağlantı Noktaları ve Protokoller.

Güvenlik duvarı ayarlarını doğrulama

Uygulamanız uzak bir konağa bağlanamazsa:

  • Uygulamanın güvenlik duvarı ayarlarını denetleyin. Uygulama bildirimi, özelliği ayarlayarak AllowedConnections uygulamanın bağlanmasına izin verilen ana bilgisayar adlarını veya IP adreslerini belirtmelidir.
  • Uygulama hizmet bulma gerçekleştirmek üzere yapılandırılmışsa, uygulama bildirimindeki girdilere ek olarak, bulunan uç noktalar da güvenlik duvarı yapılandırmasında listelenmelidir.

Uzak konaklar sunucu uygulamanıza bağlanamıyorsa:

  • Uygulamanın güvenlik duvarı ayarlarını denetleyin. Uygulama bildirimi, ve özelliklerini ayarlayarak AllowedTcpServerPortsuygulamanın gelen bağlantılar için açık olduğu UDP ve AllowedUdpServerPorts TCP bağlantı noktalarını belirtmelidir.

Hala sorun yaşıyorsanız:

Ağ tanılamalarını alma

Bir ağ hatası oluştuğunda, hatayla ilgili tanılama bilgilerini iki şekilde alabilirsiniz: WifiConfig API'sine yapılan bir çağrı aracılığıyla ve komut satırından.

Üst düzey bir uygulama, sorun hakkında bilgi toplamak için WifiConfig_GetNetworkDiagnostics çağırabilir. Bu işlev, belirtilen ağdaki en son hatayla ilgili ayrıntıları içeren bir WifiConfig_NetworkDiagnostics yapı döndürür. Tanılama yapısındaki bilgileri, yaygın ağ hatalarını tanılamak ve kurtarmak için aşağıdaki ipuçlarıyla birleştirin.

WiFi_HighLevelApp örneği tanılamanın nasıl kullanılacağını gösterir.

Son hatayla ilgili tanılama bilgilerini görüntülemek için azsphere device network show-diagnostics komutunu da kullanabilirsiniz.

Yanlış ağ bağlantısı

Cihazınız yanlış ağa bağlıysa veya yanlış özniteliklerle bağlıysa, ağ yapılandırmasının doğru olduğundan emin olun. Yapılandırmayı değiştirdiyseniz yeniden yüklemeniz gerekir. Bir uygulamada , WifiConfig_ReloadConfig veya komut satırından azsphere cihazı wifi reload-config komutunu kullanarak geçerli yapılandırmayı yeniden yükleyin. Ağ yapılandırmasının yeniden başlatmalar arasında kalıcı olmasını sağlamak için bir uygulama WifiConfig_PersistConfig çağırabilir.

Kök CA sertifikalarını güncelleştirme sorunları

Kök CA sertifikasını güncelleştirdikten sonra cihazınız bir EAP-TLS ağına bağlanamıyorsa, WifiConfig_SetNetworkEnabled işlevi tarafından döndürülen durumla başlayın.

Durum bir Kök CA sertifikası hatası gösteriyorsa, nedeni aşağıdakilerden biri olabilir:

  • Eski Kök CA1'in süresi doldu mu veya güncelleştirme işlemi sırasında RADIUS sunucusunda değişti mi? Öyleyse, yeni Kök CA2 yanlış olabilir.
  • Sunucu tarafında başka bir hata oluştu mu? Ağ yöneticinize danışın. Yönetici farklı veya yanlış bir sertifika yetkilisi kullanmış olabilir ve bunu merkezi olarak düzeltmesi gerekebilir.

Durum bir istemci sertifikası hatası gösteriyorsa:

  • Yeni Network2 yapılandırması Network1 özellikleriyle eşitlenmemiş mi? Ağ 1'de özellikler değiştiyse ancak Ağ2'de eski özellikleri kullanarak bağlanmayı denediyseniz, Ağ2 bağlanamayabilir. Anahtar özelliklerin iki ağ için aynı olduğundan emin olun.
  • ağ güncelleştirme işlemi sırasında istemci sertifikası değişti mi? Ağ1 ve Ağ2 ile ilişkili sertifikaları denetleyin ve aynı olduklarından emin olun. Bir uygulama, sertifika ayrıntılarını incelemek için CertStore API'sindeki işlevleri kullanabilir.

Hem Kök CA hem de istemci sertifikası doğruysa, hata Wi-Fi erişim noktanızla veya başka bir sorunla ilgili olabilir.

Sorun hakkında daha fazla bilgi edinmek için her başarısız girişimden sonra WifiConfig_GetNetworkDiagnostics tarafından döndürülen verileri denetlemeye devam edin.

İstemci sertifikalarını güncelleştirme sorunları

İstemci sertifikasını güncelleştirdikten sonra cihazınız bir EAP-TLS ağına bağlanamıyorsa, WifiConfig_SetNetworkEnabled işlevi tarafından döndürülen durumla başlayın.

Durum bir istemci sertifikası hatası gösteriyorsa:

  • Önceki sertifikaya geri dönüp yeniden bağlanmayı deneyin. Başarı, yeni istemci sertifikasıyla ilgili bir sorunu gösterir; hatası, yeni sertifikanın geçersiz olduğunu veya geçici olarak eski sertifikanın süresinin dolduğunu gösterir.

Durum başka bir hata türünü gösteriyorsa:

  • Ağ başka sorunlarla mı karşılaşıyor? her iki istemci sertifikasıyla da bağlanmaya devam edin.

Sorun hakkında daha fazla bilgi edinmek için her başarısız girişimden sonra WifiConfig_GetNetworkDiagnostics tarafından döndürülen verileri denetlemeye devam edin.