View a markdown version of this page

Menguji konektivitas dengan titik akhir data perangkat - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menguji konektivitas dengan titik akhir data perangkat

Topik ini menjelaskan cara menguji koneksi perangkat dengan titik akhir data perangkat akun Anda, titik akhir yang digunakan perangkat IoT Anda untuk terhubung AWS IoT.

Lakukan prosedur ini pada perangkat yang ingin Anda uji atau dengan menggunakan sesi terminal SSH yang terhubung ke perangkat yang ingin Anda uji.

Menemukan titik akhir data perangkat Anda

Prosedur ini menjelaskan cara menemukan titik akhir data perangkat Anda di AWS IoT konsol untuk menguji koneksi ke perangkat IoT Anda.

Untuk menemukan titik akhir data perangkat
  1. Di AWS IoT konsol, di bagian Hu bungkan, buka Konfigurasi Domain.

  2. Di halaman Konfigurasi Domain, buka wadah konfigurasi Domain, dan salin nama Domain. Nilai titik akhir Anda unik untuk Anda Akun AWS dan mirip dengan contoh ini:a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com.

  3. Simpan titik akhir data perangkat Anda untuk digunakan dalam prosedur berikut.

Uji koneksi dengan cepat

Prosedur ini menguji konektivitas umum dengan titik akhir data perangkat Anda, tetapi tidak menguji port spesifik yang akan digunakan perangkat Anda. Tes ini menggunakan program umum dan biasanya cukup untuk mengetahui apakah perangkat Anda dapat terhubung AWS IoT.

Jika Anda ingin menguji konektivitas dengan port tertentu yang akan digunakan perangkat Anda, lewati prosedur ini dan lanjutkanDapatkan aplikasi untuk menguji koneksi ke titik akhir dan port data perangkat Anda.

Untuk menguji titik akhir data perangkat dengan cepat
  1. Di jendela terminal atau baris perintah di perangkat Anda, ganti titik akhir data perangkat sampel (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) dengan titik akhir data perangkat untuk akun Anda, lalu masukkan perintah ini.

    Linux
    ping -c 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
    Windows
    ping -n 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. Jika ping menampilkan output yang mirip dengan berikut ini, itu berhasil terhubung ke titik akhir data perangkat Anda. Meskipun tidak berkomunikasi AWS IoT secara langsung, ia menemukan server dan kemungkinan itu AWS IoT tersedia melalui titik akhir ini.

    PING a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xx.xxx.xxx) 56(84) bytes of data. 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=1 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=2 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=3 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=4 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=5 ttl=231 time=127 ms

    Jika Anda puas dengan hasil ini, Anda dapat berhenti menguji di sini.

    Jika Anda ingin menguji konektivitas dengan port tertentu yang digunakan oleh AWS IoT, lanjutkanDapatkan aplikasi untuk menguji koneksi ke titik akhir dan port data perangkat Anda.

  3. Jika ping tidak mengembalikan output yang berhasil, periksa nilai titik akhir untuk memastikan Anda memiliki titik akhir yang benar dan periksa koneksi perangkat dengan internet.

Dapatkan aplikasi untuk menguji koneksi ke titik akhir dan port data perangkat Anda

Tes konektivitas yang lebih menyeluruh dapat dilakukan dengan menggunakannmap. Prosedur ini menguji untuk melihat nmap apakah diinstal pada perangkat Anda.

Untuk memeriksa nmap di perangkat
  1. Di terminal atau jendela baris perintah pada perangkat yang ingin Anda uji, masukkan perintah ini untuk melihat apakah nmap sudah diinstal.

    nmap --version
  2. Jika Anda melihat output yang mirip dengan berikut nmap ini, diinstal dan Anda dapat melanjutkanMenguji koneksi ke titik akhir dan port data perangkat Anda.

    Nmap version 6.40 ( http://nmap.org ) Platform: x86_64-koji-linux-gnu Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: epoll poll select
  3. Jika Anda tidak melihat respons yang mirip dengan yang ditunjukkan pada langkah sebelumnya, Anda harus menginstal nmap pada perangkat. Pilih prosedur untuk sistem operasi perangkat Anda.

Linux

Prosedur ini mengharuskan Anda memiliki izin untuk menginstal perangkat lunak di komputer.

Untuk menginstal nmap di komputer Linux Anda
  1. Di terminal atau jendela baris perintah di perangkat Anda, masukkan perintah yang sesuai dengan versi Linux yang dijalankannya.

    1. Debian atau Ubuntu:

      sudo apt install nmap
    2. CentOS atau RHEL:

      sudo yum install nmap
  2. Uji instalasi dengan perintah ini:

    nmap --version
  3. Jika Anda melihat output yang mirip dengan berikut nmap ini, diinstal dan Anda dapat melanjutkanMenguji koneksi ke titik akhir dan port data perangkat Anda.

    Nmap version 6.40 ( http://nmap.org ) Platform: x86_64-koji-linux-gnu Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: epoll poll select
macOS

Prosedur ini mengharuskan Anda memiliki izin untuk menginstal perangkat lunak di komputer.

Untuk menginstal nmap di komputer macOS Anda
  1. Di browser, buka https://nmap.org/download #macosx dan unduh installer stabil terbaru.

    Saat diminta, pilih Buka dengan DiskImageInstaller.

  2. Di jendela instalasi, pindahkan paket ke folder Aplikasi.

  3. Di Finder, cari nmap-xxxx-mpkg paket di folder Aplikasi. Ctrl-clickpaket aktif dan pilih Buka untuk membuka paket.

  4. Tinjau kotak dialog keamanan. Jika Anda siap untuk menginstalnmap, pilih Buka untuk menginstalnmap.

  5. DiTerminal, uji instalasi dengan perintah ini.

    nmap --version
  6. Jika Anda melihat output yang mirip dengan berikut nmap ini, diinstal dan Anda dapat melanjutkanMenguji koneksi ke titik akhir dan port data perangkat Anda.

    Nmap version 7.92 ( https://nmap.org ) Platform: x86_64-apple-darwin17.7.0 Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 libz-1.2.11 nmap-libpcre-7.6 nmap-libpcap-1.9.1 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: kqueue poll select
Windows

Prosedur ini mengharuskan Anda memiliki izin untuk menginstal perangkat lunak di komputer.

Untuk menginstal nmap di komputer Windows Anda
  1. Di browser, buka https://nmap.org/download #windows dan unduh rilis stabil terbaru dari program pengaturan.

    Jika diminta, pilih S impan file. Setelah file diunduh, buka dari folder unduhan.

  2. Setelah file pengaturan selesai diunduh, buka un nmap-xxxx-setup.exe duhan untuk menginstal aplikasi.

  3. Terima pengaturan default saat program diinstal.

    Anda tidak memerlukan aplikasi Npcap untuk tes ini. Anda dapat membatalkan pilihan itu jika Anda tidak ingin menginstalnya.

  4. DiCommand, uji instalasi dengan perintah ini.

    nmap --version
  5. Jika Anda melihat output yang mirip dengan berikut nmap ini, diinstal dan Anda dapat melanjutkanMenguji koneksi ke titik akhir dan port data perangkat Anda.

    Nmap version 7.92 ( https://nmap.org ) Platform: i686-pc-windows-windows Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 nmap-libz-1.2.11 nmap-libpcre-7.6 Npcap-1.50 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: iocp poll select

Menguji koneksi ke titik akhir dan port data perangkat Anda

Prosedur ini menguji koneksi perangkat IoT Anda ke titik akhir data perangkat Anda menggunakan port yang Anda pilih.

Untuk menguji titik akhir dan port data perangkat Anda
  1. Di jendela terminal atau baris perintah di perangkat Anda, ganti titik akhir data perangkat sampel (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) dengan titik akhir data perangkat untuk akun Anda, lalu masukkan perintah ini.

    nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. Jika nmap menampilkan output yang mirip dengan berikut ini, nmap berhasil terhubung ke titik akhir data perangkat Anda di port yang dipilih.

    Starting Nmap 7.92 ( https://nmap.org ) at 2022-02-18 16:23 Pacific Standard Time Nmap scan report for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xxx.147.160) Host is up (0.036s latency). Other addresses for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (not scanned): xx.xxx.134.144 xx.xxx.55.139 xx.xxx.110.235 xx.xxx.174.233 xx.xxx.74.65 xx.xxx.122.179 xx.xxx.127.126 rDNS record for xx.xxx.147.160: ec2-EXAMPLE-160.eu-west-1.compute.amazonaws.com PORT STATE SERVICE 8443/tcp open https-alt MAC Address: 00:11:22:33:44:55 (Cimsys) Nmap done: 1 IP address (1 host up) scanned in 0.91 seconds
  3. Jika nmap tidak mengembalikan output yang berhasil, periksa nilai titik akhir untuk memastikan Anda memiliki titik akhir yang benar dan periksa koneksi perangkat Anda dengan internet.

Anda dapat menguji port lain pada titik akhir data perangkat Anda, seperti port 443, port HTTPS utama, dengan mengganti port yang digunakan pada langkah 18443,, dengan port yang ingin Anda uji.