Bagikan melalui


Memecahkan masalah jaringan

Masalah jaringan mungkin sulit didiagnosis dan diatasi. Misalnya, Anda mungkin menemukan bahwa jaringan Wi-Fi Anda berfungsi dengan baik secara lokal, tetapi terputus dari internet. Dalam kasus seperti itu, Anda mungkin menemukan bahwa perangkat Azure Sphere Anda tidak diperbarui dengan benar. Topik ini menyediakan beberapa saran yang dapat membantu mendiagnosis masalah jaringan.

Memeriksa status antarmuka jaringan

  1. Buka antarmuka baris perintah menggunakan PowerShell, Windows Command Prompt, atau shell perintah Linux.

  2. Jalankan antarmuka daftar jaringan perangkat bola az untuk mencantumkan detail antarmuka jaringan untuk perangkat yang terlampir.

    Output menampilkan semua antarmuka yang disiapkan untuk perangkat Anda. Untuk setiap antarmuka pada perangkat, output memperlihatkan hal berikut:

    [
      {
        "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. Verifikasi bahwa pengaturan antarmuka berikut ini adalah True.

  • Antarmuka jaringan ke atas. Jika pengaturan ini False:

  • Tersambung ke jaringan. Jika pengaturan ini False:

    • Jalankan status tampilkan wifi perangkat az untuk memeriksa apakah nilai Wi-Fi SSID cocok dengan pengaturan Wi-Fi perangkat.
    • Pindai jaringan untuk memverifikasi bahwa SSID di pengaturan perangkat cocok dengan SSID di jaringan Anda. Untuk informasi selengkapnya, lihat perintah pemindaian wifi .
    • Jika SSID untuk jaringan Wi-Fi Anda disembunyikan dan aplikasi Anda mengandalkan pemindaian bertarget, periksa apakah pemindaian bertarget diaktifkan.
  • Alamat IP yang diperoleh. Jika pengaturan ini False:

    • Tunggu hingga koneksi dibuat.
    • Periksa jaringan Anda untuk melihat apakah titik akses dan perangkat lain di jaringan tersambung sepenuhnya. Untuk informasi selengkapnya, lihat Fungsi Networking_IsNetworkingReady.
    • Periksa rentang alamat IP yang diperbolehkan atau batas koneksi yang diperbolehkan pada titik akses dan jaringan Anda.
  • Tersambung ke internet. Jika pengaturan ini False:

    • Periksa apakah jaringan Anda tersambung ke internet.

Memverifikasi status Wi-Fi

  1. Buka antarmuka baris perintah menggunakan PowerShell, Windows Command Prompt, atau shell perintah Linux.
  2. Jalankan az sphere perangkat wifi show-status untuk melihat informasi tentang koneksi Wi-Fi saat ini pada perangkat.

Anda akan melihat output yang mirip dengan yang berikut ini:

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

Jika Status koneksi diatur ke terputus, aktifkan Wi-Fi di perangkat Anda.

Memverifikasi status jaringan

Jalankan status show-status jaringan perangkat bola az untuk menampilkan status jaringan untuk perangkat yang terpasang.

Anda akan melihat output yang mirip dengan yang berikut ini:

az sphere device network show-status
{
  "deviceAuthenticationIsReady": false,
  "networkTimeSync": "incomplete",
  "proxy": "disabled"
}
  • Jika Autentikasi perangkat Is siap mengembalikan False,
  • Jika status Sinkronisasi waktu jaringan mengembalikan Tidak Lengkap,
    • Tunggu hingga koneksi dibuat.
    • Pastikan bahwa jaringan Anda dikonfigurasi untuk memperbolehkan lalu lintas masuk dan keluar. Untuk informasi selengkapnya, lihat Port dan Protokol.

Memverifikasi pengaturan firewall

Jika aplikasi Anda gagal menyambungkan ke host jarak jauh:

  • Periksa pengaturan firewall aplikasi. Manifes aplikasi harus menentukan nama host atau alamat IP tempat aplikasi diizinkan untuk tersambung, dengan mengatur AllowedConnections kapabilitas.
  • Jika aplikasi telah dikonfigurasi untuk melakukan penemuan layanan, selain entri dalam manifes aplikasi, titik akhir yang ditemukan juga harus tercantum dalam konfigurasi firewall.

Jika host jarak jauh tidak dapat tersambung ke aplikasi server Anda:

  • Periksa pengaturan firewall aplikasi. Manifes aplikasi harus menentukan port UDP dan TCP tempat aplikasi dibuka untuk koneksi masuk, dengan mengatur AllowedTcpServerPorts, dan AllowedUdpServerPorts kapabilitas.

Jika Anda masih mengalami kesulitan:

Dapatkan diagnostik jaringan

Ketika kegagalan jaringan terjadi, Anda bisa mendapatkan informasi diagnostik tentang kegagalan dengan dua cara: melalui panggilan ke API WifiConfig dan dari baris perintah.

Aplikasi tingkat tinggi bisa memanggil WifiConfig_GetNetworkDiagnostics untuk mengumpulkan informasi tentang masalah tersebut. Fungsi ini mengembalikan WifiConfig_NetworkDiagnostics struktur yang berisi detail tentang kegagalan terbaru pada jaringan yang ditentukan. Gabungkan informasi dari struktur diagnostik dengan tips yang mengikuti untuk mendiagnosis dan memulihkan dari kegagalan jaringan umum.

Sampel WiFi_HighLevelApp memperlihatkan cara menggunakan diagnostik.

Anda juga dapat menggunakan perintah show-diagnostics jaringan perangkat az untuk menampilkan informasi diagnostik tentang kesalahan terakhir.

Koneksi jaringan yang salah

Jika perangkat Anda tersambung ke jaringan yang salah atau tersambung tetapi dengan atribut yang salah, pastikan konfigurasi jaringan sudah benar. Jika Anda mengubah konfigurasi, Anda harus memuat ulang konfigurasi tersebut. Dalam aplikasi, hubungi WifiConfig_ReloadConfig atau pada baris perintah, gunakan perintah konfigurasi ulang perangkat az sphere wifi untuk memuat ulang konfigurasi saat ini. Untuk memastikan bahwa konfigurasi jaringan tetap ada di seluruh boot ulang, aplikasi dapat memanggil WifiConfig_PersistConfig.

Masalah saat memperbarui sertifikat CA Akar

Jika perangkat Anda tidak dapat tersambung ke jaringan EAP-TLS setelah memperbarui sertifikat Root CA, mulailah dengan status yang dikembalikan oleh fungsi WifiConfig_SetNetworkEnabled .

Jika status menunjukkan kesalahan sertifikat CA Akar, salah satu hal berikut ini mungkin penyebabnya:

  • Apakah CA1 Akar lama kedaluwarsa atau berubah di server RADIUS selama proses pembaruan? Jika demikian, Ca2 Akar yang baru mungkin salah.
  • Apakah beberapa kegagalan lain terjadi di sisi server? Tanyakan kepada administrator jaringan Anda. Administrator mungkin telah menggunakan otoritas sertifikat yang berbeda atau salah, dan mungkin perlu memperbaikinya secara terpusat.

Jika status menunjukkan kesalahan sertifikat klien:

  • Apakah konfigurasi Jaringan2 baru tidak tersinkron dengan properti Network1? Jika properti berubah pada Jaringan 1 tetapi Anda mencoba menyambungkan menggunakan properti kedaluarsa di Jaringan2, Jaringan2 mungkin gagal tersambung. Pastikan bahwa properti kunci identik untuk dua jaringan tersebut.
  • Apakah sertifikat klien berubah selama proses pembaruan jaringan? Periksa sertifikat yang terkait dengan Network1 dan Network2 dan pastikan bahwa sertifikat tersebut sama. Aplikasi dapat menggunakan fungsi dalam API CertStore untuk memeriksa detail sertifikat.

Jika CA Akar dan sertifikat klien benar, kegagalan tersebut mungkin terkait dengan titik akses Wi-Fi Anda atau beberapa masalah lainnya.

Lanjutkan memeriksa data yang dikembalikan oleh WifiConfig_GetNetworkDiagnostics setelah setiap upaya yang gagal untuk mempelajari selengkapnya tentang masalah tersebut.

Masalah saat memperbarui sertifikat klien

Jika perangkat Anda tidak dapat tersambung ke jaringan EAP-TLS setelah memperbarui sertifikat klien, mulailah dengan status yang dikembalikan oleh fungsi WifiConfig_SetNetworkEnabled .

Jika status menunjukkan kesalahan sertifikat klien:

  • Kembali ke sertifikat sebelumnya dan coba sambungkan kembali. Keberhasilan menunjukkan masalah dengan sertifikat klien baru; mengindikasikan bahwa sertifikat baru tidak valid atau sertifikat lama kedaluwarsa dalam interim.

Jika status menunjukkan beberapa tipe kesalahan lainnya:

  • Apakah jaringan mengalami masalah lain? Lanjutkan mencoba menyambungkan dengan salah satu sertifikat klien.

Lanjutkan memeriksa data yang dikembalikan oleh WifiConfig_GetNetworkDiagnostics setelah setiap upaya yang gagal untuk mempelajari selengkapnya tentang masalah tersebut.