Pruebe la conectividad con el punto final de datos de su dispositivo - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Pruebe la conectividad con el punto final de datos de su dispositivo

En este tema se describe cómo probar la conexión de un dispositivo con el punto de conexión de datos de dispositivo de su cuenta, el punto de conexión que sus dispositivos de IoT utilizan para conectarse a AWS IoT.

Realice estos procedimientos en el dispositivo que desee probar o mediante una sesión de SSH terminal conectada al dispositivo que desee probar.

Encontrar el punto de conexión de datos de su dispositivo

Este procedimiento explica cómo encontrar el punto final de datos del dispositivo en la AWS IoT consola para probar la conexión con el dispositivo de IoT.

Para encontrar el punto de conexión de datos de su dispositivo
  1. En la consola de AWS IoT, cerca de la parte inferior del panel de navegación, seleccione Configuración.

  2. En la página Configuración, en el contenedor de puntos de conexión de datos del dispositivo, busque el valor de Punto de enlace y cópielo. El valor de su punto final es exclusivo del suyo Cuenta de AWS y es similar al de este ejemplo:a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com.

  3. Guarde el punto de conexión de datos del dispositivo para utilizarlo en los procedimientos siguientes.

Probar la conexión rápidamente

Este procedimiento comprueba la conectividad general con el punto de conexión de datos del dispositivo, pero no comprueba el puerto específico que utilizarán los dispositivos. Esta prueba utiliza un programa común y suele ser suficiente para averiguar si los dispositivos se pueden conectar a AWS IoT.

Si quiere probar la conectividad con el puerto específico que utilizarán sus dispositivos, omita este procedimiento y continúe con Obtener la aplicación para probar la conexión con el punto de conexión de datos del dispositivo y el puerto.

Para probar rápidamente el punto de conexión de datos del dispositivo
  1. En una ventana del terminal o de la línea de comandos del dispositivo, sustituya el punto de conexión de datos del dispositivo de ejemplo (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) por el punto de conexión de datos del dispositivo de su cuenta y, a continuación, introduzca este comando.

    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. Si ping muestra una salida similar a la siguiente, significa que se ha conectado correctamente al punto de conexión de datos del dispositivo. Si bien no se comunicó AWS IoT directamente, encontró el servidor y es probable que AWS IoT esté disponible a través de este punto final.

    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

    Si le satisface este resultado, puede detener las pruebas aquí.

    Si desea probar la conectividad con el puerto específico que utiliza AWS IoT, continúe con Obtener la aplicación para probar la conexión con el punto de conexión de datos del dispositivo y el puerto.

  3. Si ping no da un resultado correcto, compruebe el valor del punto de conexión para asegurarse de es el correcto y compruebe la conexión del dispositivo a internet.

Obtener la aplicación para probar la conexión con el punto de conexión de datos del dispositivo y el puerto

Se puede realizar una prueba de conectividad más exhaustiva utilizando nmap. Este procedimiento comprueba si nmap está instalado en el dispositivo.

Para comprobar si nmap está en el dispositivo
  1. En una ventana del terminal o de la línea de comandos del dispositivo que desee probar, introduzca este comando para comprobar si nmap está instalado.

    nmap --version
  2. Si se incluye un resultado similar al siguiente, nmap está instalado y puede continuar con Pruebe la conexión con el punto de conexión de datos del dispositivo y el puerto.

    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. Si no se incluye una respuesta similar a la del paso anterior, deberá instalar nmap en el dispositivo. Seleccione el procedimiento correspondiente al sistema operativo de su dispositivo.

Linux

Este procedimiento requiere tener permiso para instalar software en el equipo.

Para instalar nmap en su ordenador Linux
  1. En una ventana del terminal o de la línea de comandos de su dispositivo, introduzca el comando que corresponda a la versión de Linux que esté ejecutando.

    1. Debian o Ubuntu:

      sudo apt install nmap
    2. Centos o: RHEL

      sudo yum install nmap
  2. Pruebe la instalación con este comando:

    nmap --version
  3. Si se incluye un resultado similar al siguiente, nmap está instalado y puede continuar con Pruebe la conexión con el punto de conexión de datos del dispositivo y el puerto.

    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

Este procedimiento requiere tener permiso para instalar software en el equipo.

Para instalar nmap en su ordenador macOS
  1. En un navegador, abra https://nmap.org/download#macosx y descargue el instalador estable más reciente.

    Cuando se le solicite, seleccione Abrir con DiskImageInstaller.

  2. En la ventana de instalación, mueva el paquete a la carpeta Aplicaciones.

  3. En el Finder, localice el paquete nmap-xxxx-mpkg en la carpeta Aplicaciones. Haga Ctrl-click en paquete correspondiente y seleccione Abrir para abrir el paquete.

  4. Revise el cuadro de diálogo de seguridad. Si está todo preparado para instalar nmap, seleccione Abrir para instalar nmap.

  5. En Terminal, pruebe la instalación con este comando:

    nmap --version
  6. Si se incluye un resultado similar al siguiente, nmap está instalado y puede continuar con Pruebe la conexión con el punto de conexión de datos del dispositivo y el puerto.

    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

Este procedimiento requiere tener permiso para instalar software en el equipo.

Para instalar nmap en su ordenador Windows
  1. En un navegador, abra https://nmap.org/download#windows y descargue la última versión estable del programa de configuración.

    Si se le solicita, seleccione Guardar archivo. Una vez descargado el archivo, ábralo desde la carpeta de descargas.

  2. Cuando el archivo de configuración termine de descargarse, abra el archivo nmap-xxxx-setup.exe descargado para instalar la aplicación.

  3. Acepte la configuración predeterminada a medida que se instala el programa.

    No necesita la aplicación Npcap para esta prueba. Puede deseleccionar esa opción si no quiere instalarla.

  4. En Command, pruebe la instalación con este comando:

    nmap --version
  5. Si se incluye un resultado similar al siguiente, nmap está instalado y puede continuar con Pruebe la conexión con el punto de conexión de datos del dispositivo y el puerto.

    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

Pruebe la conexión con el punto de conexión de datos del dispositivo y el puerto

Este procedimiento comprueba la conexión del dispositivo IoT al punto final de datos del dispositivo mediante el puerto seleccionado.

Para probar la conexión con el punto de conexión de datos del dispositivo y el puerto
  1. En una ventana del terminal o de la línea de comandos del dispositivo, sustituya el punto de conexión de datos del dispositivo de ejemplo (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) por el punto de conexión de datos del dispositivo de su cuenta y, a continuación, introduzca este comando.

    nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. Si nmap muestra un resultado similar al siguiente, nmap ha podido conectarse correctamente al punto de conexión de datos de su dispositivo en el puerto seleccionado.

    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. Si nmap no da un resultado correcto, compruebe el valor del punto de conexión para asegurarse de es el correcto y compruebe la conexión del dispositivo a internet.

Puedes probar otros puertos del punto de conexión de datos de tu dispositivo, como el HTTPS puerto 443, el puerto principal, 8443 sustituyendo el puerto utilizado en el paso 1 por el puerto que deseas probar.