Testen Sie die Konnektivität mit Ihrem Gerätedatenendpunkt - AWS IoT Core

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Testen Sie die Konnektivität mit Ihrem Gerätedatenendpunkt

In diesem Thema wird beschrieben, wie Sie die Verbindung eines Geräts mit dem Gerätedatenendpunkt Ihres Kontos testen, dem Endpunkt, mit dem Ihre IoT-Geräte eine Verbindung zu AWS IoT herstellen.

Führen Sie diese Verfahren auf dem Gerät aus, das Sie testen möchten, oder verwenden Sie eine SSH-Terminalsitzung, die mit dem Gerät verbunden ist, das Sie testen möchten.

Finden Sie den Datenendpunkt Ihres Geräts

So finden Sie Ihren Gerätedatenendpunkt
  1. Wählen Sie in der AWS IoT Konsole unten im Navigationsbereich die Option Einstellungen aus.

  2. Suchen Sie auf der Seite Einstellungen im Container Gerätedatenendpunkt nach dem Endpunktwert und kopieren Sie ihn. Ihr Endpunktwert ist einzigartig für Sie AWS-Konto und ähnelt diesem Beispiel:a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com.

  3. Gehen Sie wie folgt vor, um Ihren Datenbank-Endpunkt für die Verwendung zu speichern.

Testen Sie die Verbindung schnell

Dieses Verfahren testet die allgemeine Konnektivität mit Ihrem Gerätedatenendpunkt, nicht jedoch den spezifischen Port, den Ihre Geräte verwenden werden. Dieser Test verwendet ein gängiges Programm und reicht normalerweise aus, um herauszufinden, ob Ihre Geräte eine Verbindung mit AWS IoT herstellen können.

Wenn Sie die Konnektivität mit dem spezifischen Port testen möchten, den Ihre Geräte verwenden werden, überspringen Sie dieses Verfahren und fahren Sie mit Laden Sie die App herunter, um die Verbindung zu Ihrem Gerätedatenendpunkt und Port zu testen fort.

Um den Gerätedatenendpunkt schnell zu testen
  1. Ersetzen Sie in einem Terminal- oder Befehlszeilenfenster auf Ihrem Gerät den Beispielendpunkt für Gerätedaten (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) durch den Gerätedatenendpunkt für Ihr Konto und geben Sie dann diesen Befehl ein.

    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. Wenn von ping eine Ausgabe ähnlich der folgenden angezeigt wird, wurde erfolgreich eine Verbindung zu Ihrem Gerätedatenendpunkt hergestellt. Es hat zwar nicht AWS IoT direkt mit dem Server kommuniziert, aber er hat den Server gefunden, und es AWS IoT ist wahrscheinlich, dass er über diesen Endpunkt erreichbar ist.

    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

    Wenn Sie mit diesem Ergebnis zufrieden sind, können Sie den Test hier beenden.

    Wenn Sie die Konnektivität mit dem spezifischen Port testen möchten, der von AWS IoT verwendet wird, fahren Sie fort mit Laden Sie die App herunter, um die Verbindung zu Ihrem Gerätedatenendpunkt und Port zu testen.

  3. Wenn von ping keine erfolgreiche Ausgabe zurückgegeben wurde, überprüfen Sie den Endpunktwert, um sicherzustellen, dass Sie den richtigen Endpunkt haben, und überprüfen Sie die Verbindung des Geräts mit dem Internet.

Laden Sie die App herunter, um die Verbindung zu Ihrem Gerätedatenendpunkt und Port zu testen

Ein gründlicherer Konnektivitätstest kann mit nmap durchgeführt werden. Mit diesem Verfahren wird getestet, ob nmap auf Ihrem Gerät installiert ist.

Um auf dem Gerät nach nmap zu suchen
  1. Geben Sie in einem Terminal- oder Befehlszeilenfenster auf dem Gerät, das Sie testen möchten, diesen Befehl ein, um zu überprüfen, ob nmap installiert ist.

    nmap --version
  2. Wenn Sie eine Ausgabe ähnlich der folgenden sehen, ist nmap installiert und Sie können mit Testen Sie die Verbindung zu Ihrem Gerätedatenendpunkt und Port fortfahren.

    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. Wird Ihnen keine ähnliche Antwort angezeigt wie im vorherigen Schritt, müssen Sie die Installation von nmap auf dem Gerät ausführen. Wählen Sie das Verfahren für das Betriebssystem Ihres Geräts aus.

Linux

Dieser Vorgang erfordert, dass Sie über die Berechtigung verfügen, Software auf dem Computer zu installieren.

Um nmap auf Ihrem Linux-Computer zu installieren
  1. Geben Sie in einem Terminal- oder Befehlszeilenfenster auf Ihrem Gerät den Befehl ein, der der Linux-Version entspricht, die auf dem Gerät ausgeführt wird.

    1. Debian oder Ubuntu:

      sudo apt install nmap
    2. Cent OS oder RHEL:

      sudo yum install nmap
  2. Testen Sie die Installation mit diesem Befehl:

    nmap --version
  3. Wenn Sie eine Ausgabe ähnlich der folgenden sehen, ist nmap installiert und Sie können mit Testen Sie die Verbindung zu Ihrem Gerätedatenendpunkt und Port fortfahren.

    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

Dieser Vorgang erfordert, dass Sie über die Berechtigung verfügen, Software auf dem Computer zu installieren.

nmap-Installation auf Ihrem macOS-Computer
  1. Öffnen Sie in einem Browser https://nmap.org/download#macosx und laden Sie das neueste stabile Installationsprogramm herunter.

    Wenn Sie dazu aufgefordert werden, wählen Sie Öffnen mit DiskImageInstaller.

  2. Verschieben Sie das Paket im Installationsfenster in den Ordner Applications.

  3. Suchen Sie im Finder das nmap-xxxx-mpkg Paket im Ordner Anwendungen. Ctrl-click Sie auf das Paket und wählen Sie Öffnen, um das Paket zu öffnen.

  4. Überprüfen Sie das Sicherheitsdialogfeld. Wenn Sie bereit für die Installation von nmap sind, wählen Sie Öffnen, um nmap zu installieren.

  5. Testen Sie in Terminal die Installation mit diesem Befehl.

    nmap --version
  6. Wenn Sie eine Ausgabe ähnlich der folgenden sehen, ist nmap installiert und Sie können mit Testen Sie die Verbindung zu Ihrem Gerätedatenendpunkt und Port fortfahren.

    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

Dieser Vorgang erfordert, dass Sie über die Berechtigung verfügen, Software auf dem Computer zu installieren.

Um nmap auf Ihrem Windows-Computer zu installieren
  1. Öffnen Sie in einem Browser https://nmap.org/download#windows und laden Sie die neueste stabile Version des Setup-Programms herunter.

    Wenn Sie dazu aufgefordert werden, wählen Sie Datei speichern. Nachdem die Datei heruntergeladen wurde, öffnen Sie sie im Download-Ordner.

  2. Nachdem der Download der Setup-Datei abgeschlossen ist, öffnen Sie den Download nmap-xxxx-setup.exe um die App zu installieren.

  3. Übernehmen Sie bei der Installation des Programms die Standardeinstellungen.

    Sie benötigen die Npcap-App für diesen Test nicht. Sie können diese Option deaktivieren, wenn Sie sie nicht installieren möchten.

  4. Testen Sie in Command die Installation mit diesem Befehl.

    nmap --version
  5. Wenn Sie eine Ausgabe ähnlich der folgenden sehen, ist nmap installiert und Sie können mit Testen Sie die Verbindung zu Ihrem Gerätedatenendpunkt und Port fortfahren.

    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

Testen Sie die Verbindung zu Ihrem Gerätedatenendpunkt und Port

Um den Endpunkt und den Port Ihrer Gerätedaten zu testen
  1. Ersetzen Sie in einem Terminal- oder Befehlszeilenfenster auf Ihrem Gerät den Beispielendpunkt für Gerätedaten (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) durch den Gerätedatenendpunkt für Ihr Konto und geben Sie dann diesen Befehl ein.

    nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. Wenn von nmap eine Ausgabe ähnlich der folgenden angezeigt wird, konnte am ausgewählten Port von nmap erfolgreich eine Verbindung zu Ihrem Gerätedatenendpunkt hergestellt werden.

    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. Wenn von nmap keine erfolgreiche Ausgabe zurückgegeben wurde, überprüfen Sie den Endpunktwert, um sicherzustellen, dass Sie den richtigen Endpunkt haben, und überprüfen Sie die Verbindung Ihres Geräts mit dem Internet.

Sie können andere Anschlüsse an Ihrem Gerätedatenendpunkt testen, z. B. Port 443, den primären HTTPS-Port, indem Sie den in Schritt 1 verwendeten Port durch den Port 8443 ersetzen, den Sie testen möchten.