Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Verifica la connettività con l'endpoint di dati del tuo dispositivo
In questo argomento viene descritto come testare la connessione di un dispositivo con l'endpoint dei dati del dispositivo del tuo account, ossia l'endpoint che i tuoi dispositivi IoT utilizzano per connettersi a AWS IoT.
Esegui queste procedure sul dispositivo che desideri testare o utilizzando una sessione SSH terminale connessa al dispositivo che desideri testare.
Test della connettività di un dispositivo con l'endpoint dati del dispositivo.
Individuazione dell'endpoint dati del dispositivo
Questa procedura spiega come trovare l'endpoint dei dati del dispositivo nella AWS IoT console
Individuazione dell'endpoint dati del dispositivo
-
Nella console AWS IoT
, nella parte inferiore del pannello di navigazione, scegli Settings (Impostazioni). -
Nella pagina Settings (Impostazioni), nel container Device data endpoint (Endpoint dati del dispositivo), localizza il valore dell'Endpoint e copialo. Il valore del tuo endpoint è unico per il tuo Account AWS ed è simile a questo esempio:.
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
Memorizza l'endpoint dati del dispositivo per poterlo utilizzare nelle procedure seguenti.
Test rapido della connessione
Questa procedura verifica la connettività generale con l'endpoint dati del dispositivo, ma non verifica la porta specifica che verrà utilizzata dai dispositivi. Questo test utilizza un programma comune e di solito è sufficiente per sapere se i dispositivi sono in grado di connettersi a AWS IoT.
Se desideri testare la connettività con la porta specifica utilizzata dai dispositivi, salta questa procedura e passa a Test della connessione all'endpoint e alla porta dati del dispositivo con l'applicazione.
Test rapido dell'endpoint dati del dispositivo
-
In un terminale o nella finestra della riga di comando del dispositivo, sostituisci l'endpoint dati del dispositivo di esempio (
) con l'endpoint dati del dispositivo del tuo account, quindi inserisci questo comando.a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
Se
ping
mostra un output simile al seguente, si è connesso correttamente all'endpoint dati del dispositivo. Sebbene non abbia comunicato AWS IoT direttamente con, ha trovato il server ed è probabile che AWS IoT sia disponibile tramite questo endpoint.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
Se il risultato ti soddisfa, puoi interrompere il test qui.
Se desideri testare la connettività con la porta specifica utilizzata da AWS IoT, vai a Test della connessione all'endpoint e alla porta dati del dispositivo con l'applicazione.
-
Se
ping
non restituisce un output positivo, controlla il valore dell'endpoint per assicurarti che si tratti di quello corretto e verifica la connessione del dispositivo a Internet.
Test della connessione all'endpoint e alla porta dati del dispositivo con l'applicazione
È possibile eseguire un test di connettività più approfondito utilizzando nmap
. Questa procedura verifica se nmap
è installato sul dispositivo.
Verificare la presenza di nmap
sul dispositivo
-
In un terminale o nella finestra della riga di comando sul dispositivo che desideri testare, inserisci questo comando per vedere se
nmap
è installato.nmap --version
-
Se viene visualizzato un output simile al seguente,
nmap
è installato e puoi continuare con Test della connessione all'endpoint e alla porta dati del dispositivo.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
-
Se non visualizzi una risposta simile a quella mostrata nel passaggio precedente, è necessario installare
nmap
sul dispositivo. Scegli la procedura in base al sistema operativo del dispositivo.
Test della connessione all'endpoint e alla porta dati del dispositivo
Questa procedura verifica la connessione del dispositivo IoT all'endpoint dati del dispositivo utilizzando la porta selezionata.
Test dell'endpoint e della porta dati del dispositivo
-
In un terminale o nella finestra della riga di comando del dispositivo, sostituisci l'endpoint dati del dispositivo di esempio (
) con l'endpoint dati del dispositivo del tuo account, quindi inserisci questo comando.a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
nmap -p 8443
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
Se
nmap
mostra un output simile al seguente,nmap
si è connesso correttamente all'endpoint dati del dispositivo e alla porta selezionata.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
-
Se
nmap
non restituisce un output positivo, controlla il valore dell'endpoint per assicurarti che sia l'endpoint corretto e verifica la connessione del dispositivo a Internet.
Puoi testare altre porte sull'endpoint di dati del tuo dispositivo, come la porta 443, la HTTPS porta principale, sostituendo la porta utilizzata nel passaggio 1 con la porta che desideri testare. 8443