本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
測試與裝置資料端點的連線
本主題會描述如何測試裝置與您帳戶的裝置資料端點連線,也就是您的 IoT 裝置用於連接到 AWS IoT的端點。
在您要測試的裝置上執行這些程序,或使用連接至您要測試之裝置的SSH終端機工作階段。
若要測試裝置與您裝置資料端點的連線
尋找您的裝置資料端點
此程序說明如何在AWS IoT 主控台
若要尋找您的裝置資料端點
-
在AWS IoT 主控台
的導覽窗格底部,選擇 Settings (設定)。 -
在 Settings (設定) 頁面的 Device data endpoint (裝置資料端點) 容器中,找到 Endpoint (端點) 的值並進行複製。您的端點值對 是唯一的 AWS 帳戶 ,類似於此範例:
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
。 -
儲存您的裝置資料端點,以便在下列程序中使用。
快速測試連線
此程序會測試與裝置資料端點的一般連線,但不測試您的裝置會使用的特定通訊埠。此測試會使用一般程式,通常足以知道您的裝置是否可以連線到 AWS IoT。
如果要測試與裝置將使用的特定通訊埠連線,請跳過此程序並繼續 取得應用程式,以測試與裝置資料端點和通訊埠的連線。
若要快速測試裝置資料端點
-
在裝置上的終端或命令列視窗中,將範例裝置資料端點 (
) 替換為帳戶的裝置資料端點,然後輸入此命令。a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
如果
ping
顯示類似於以下內容的輸出,則其已成功連結到您的裝置資料端點。雖然它未 AWS IoT 直接與 通訊,但確實找到 伺服器,而且可能可以透過此端點 AWS IoT 使用。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
如果您對此結果滿意,可以在此處停止測試。
如果要測試與 AWS IoT所使用之特定通訊埠的連線,請繼續進行 取得應用程式,以測試與裝置資料端點和通訊埠的連線。
-
如果
ping
沒有傳回成功的輸出,請檢查終端值,以確保您具有正確的端點,並檢查裝置與網際網路的連線。
取得應用程式,以測試與裝置資料端點和通訊埠的連線
更徹底的連線測試可以通過使用 nmap
來執行。此程序會進行測試,以檢查 nmap
是否已安裝在您的裝置上。
若要檢查裝置上的 nmap
-
在要測試的裝置上的終端或命令行列視窗中,輸入此命令列,以查看
nmap
是否已安裝。nmap --version
-
如果您看到類似下列的輸出,代表
nmap
已安裝,且您可以繼續 若要測試與裝置資料端點和通訊埠的連線。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
-
如果您沒有看到類似上述步驟中顯示的回覆,您必須在裝置上安裝
nmap
。選擇適用於裝置作業系統的程序。
若要測試與裝置資料端點和通訊埠的連線
此程序會使用您選取的連接埠,測試 IoT 裝置與裝置資料端點的連線。
若要測試裝置資料端點和通訊埠
-
在裝置上的終端或命令列視窗中,將範例裝置資料端點 (
) 替換為帳戶的裝置資料端點,然後輸入此命令。a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
nmap -p 8443
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
如果
nmap
會顯示類似下列內容的輸出,nmap
能夠在選定的通訊埠成功連結到您的裝置資料端點。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
-
如果
nmap
沒有傳回成功的輸出,請檢查端點值,以確保您的端點正確,並檢查裝置與網際網路的連線。
您可以測試裝置資料端點上的其他連接埠,例如連接埠 443,主要HTTPS連接埠,方法是將步驟 1
中使用的連接埠取代為您要測試的連接埠。8443