

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Testar a conectividade com o endpoint de dados de um dispositivo
<a name="iot-quick-start-test-connection"></a>

Este tópico descreve como testar a conexão de um dispositivo com o *endpoint de dados do dispositivo* da sua conta, o endpoint que seus dispositivos de IoT usam para se conectar ao AWS IoT.

Execute estes procedimentos no dispositivo que você deseja testar ou com uma sessão de terminal SSH conectada ao dispositivo que você deseja testar.

**Topics**
+ [Localize o endpoint de dados do seu dispositivo](#iot-quick-start-test-connection-endpoint)
+ [Teste a conexão rapidamente](#iot-quick-start-test-connection-ping)
+ [Obtenha o aplicativo para testar a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-app)
+ [Teste a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-test)

## Localize o endpoint de dados do seu dispositivo
<a name="iot-quick-start-test-connection-endpoint"></a>

Este procedimento explica como encontrar o endpoint de dados do dispositivo no [console de AWS IoT](https://console.aws.amazon.com//iot/home) para testar a conexão com seu dispositivo de IoT.

**Para localizar o endpoint de dados do seu dispositivo**

1. No [console da AWS IoT](https://console.aws.amazon.com//iot/home), na seção **Conectar**, acesse **Configurações de domínio**.

1. Na página **Configurações de domínio**, acesse o contêiner **Configurações de domínio** e copie o **nome do domínio**. O valor do seu endpoint é exclusivo para você Conta da AWS e é semelhante a este exemplo:`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`.

1. 

   Salve o endpoint de dados do seu dispositivo para usá-lo nos procedimentos seguintes.

## Teste a conexão rapidamente
<a name="iot-quick-start-test-connection-ping"></a>

Este procedimento testa a conectividade geral com o endpoint de dados do seu dispositivo, mas não testa a porta específica a serem usadas pelos seus dispositivos. Este teste usa um programa comum e geralmente é suficiente para descobrir se os dispositivos podem se conectar ao AWS IoT.

Se quiser testar a conectividade com a porta específica que seus dispositivos usarão, pule este procedimento e avance para [Obtenha o aplicativo para testar a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-app).

**Para testar o endpoint de dados do dispositivo rapidamente**

1. Em uma janela de terminal ou linha de comando no seu dispositivo, substitua o endpoint de dados do dispositivo de exemplo (`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`) pelo endpoint de dados do dispositivo da sua conta e, depois, digite 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
   ```

------

1. Se `ping` exibir uma saída semelhante à seguinte, ele se conectou ao endpoint de dados do seu dispositivo com êxito. Embora não tenha se comunicado AWS IoT diretamente, ele encontrou o servidor e é provável que ele AWS IoT esteja disponível por meio desse 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 você estiver satisfeito com esse resultado, pode interromper o teste neste ponto.

   Se você quiser testar a conectividade com a porta específica usada por AWS IoT, avance para [Obtenha o aplicativo para testar a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-app).

1. Se `ping` não retornou uma saída bem-sucedida, verifique o valor do endpoint para se assegurar de que você tenha o endpoint correto e verifique a conexão do dispositivo com a Internet.

## Obtenha o aplicativo para testar a conexão com o endpoint de dados e a porta do seu dispositivo
<a name="iot-quick-start-test-connection-app"></a>

Um teste de conectividade mais minucioso pode ser realizado com `nmap`. Este procedimento realiza testes para averiguar se `nmap` está instalado no seu dispositivo.

**Para buscar `nmap` no dispositivo**

1. Em uma janela de terminal ou linha de comando no dispositivo que você quer testar, insira este comando para averiguar se `nmap` está instalado.

   ```
   nmap --version
   ```

1. Se uma saída semelhante à seguinte for exibida, `nmap` está instalado e você pode prosseguir para [Teste a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-test).

   ```
   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
   ```

1. Caso não veja uma resposta semelhante à mostrada na etapa anterior, será preciso instalar `nmap` no dispositivo. Escolha o procedimento com base no sistema operacional do dispositivo.

------
#### [ Linux ]

Para este procedimento, é preciso que você tenha permissão para instalar softwares no computador.

**Para instalar o nmap em seu computador Linux**

1. Em uma janela de terminal ou linha de comando no dispositivo, insira o comando correspondente à versão do Linux em execução.

   1. Debian ou Ubuntu:

      ```
      sudo apt install nmap
      ```

   1. CentOS ou RHEL:

      ```
      sudo yum install nmap
      ```

1. Teste a instalação com o seguinte comando:

   ```
   nmap --version
   ```

1. Se uma saída semelhante à seguinte for exibida, `nmap` está instalado e você pode prosseguir para [Teste a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-test).

   ```
   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 ]

Para este procedimento, é preciso que você tenha permissão para instalar softwares no computador.

**Para instalar o nmap em seu computador macOS**

1. Em um navegador, abra [https://nmap.org/download\$1macosx](https://nmap.org/download#macosx) e baixe o instalador **estável mais recente**.

   Quando solicitado, selecione **Abrir com DiskImageInstaller**.

1. Na janela de instalação, transfira o pacote para a pasta **Aplicações**.

1. No **Localizador**, localize o pacote `nmap-xxxx-mpkg` na pasta **Aplicações**. Pressione **Ctrl-click** no pacote e selecione **Abrir** para abrir o pacote.

1. Examine a caixa de diálogo de segurança. Se estiver pronto para instalar **nmap**, selecione **Abrir** para instalar **nmap**.

1. No **Terminal**, teste a instalação com o seguinte comando:

   ```
   nmap --version
   ```

1. Se uma saída semelhante à seguinte for exibida, `nmap` está instalado e você pode prosseguir para [Teste a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-test).

   ```
   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 ]

Para este procedimento, é preciso que você tenha permissão para instalar softwares no computador.

**Para instalar o nmap em seu computador Windows**

1. Em um navegador, abra [https://nmap.org/download\$1windows](https://nmap.org/download#windows) e baixe a versão **estável mais recente** do programa de instalação.

   Se solicitado, selecione **Salvar arquivo**. Quando o arquivo for baixado, abra-o na pasta de downloads.

1.  Quando o download do arquivo de configuração for concluído, abra o **nmap-xxxx-setup.exe** baixado para instalar o aplicativo. 

1.  Aceite as configurações padrão conforme o programa é instalado.

   O aplicativo Npcap não é necessário para este teste. É possível desmarcar essa opção se não quiser instalá-la.

1. Em **Command**, teste a instalação com o seguinte comando:

   ```
   nmap --version
   ```

1. Se uma saída semelhante à seguinte for exibida, `nmap` está instalado e você pode prosseguir para [Teste a conexão com o endpoint de dados e a porta do seu dispositivo](#iot-quick-start-test-connection-test).

   ```
   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
   ```

------

## Teste a conexão com o endpoint de dados e a porta do seu dispositivo
<a name="iot-quick-start-test-connection-test"></a>

Esse procedimento testa a conexão do seu dispositivo de IoT com o endpoint de dados do dispositivo usando a porta selecionada.

**Para testar o endpoint de dados e a porta do seu dispositivo**

1. Em uma janela de terminal ou linha de comando no seu dispositivo, substitua o endpoint de dados do dispositivo de exemplo (`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`) pelo endpoint de dados do dispositivo da sua conta e, depois, digite este comando.

   ```
   nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
   ```

1. Se `nmap` exibir uma saída semelhante à seguinte, `nmap` obteve êxito em se conectar ao endpoint de dados do seu dispositivo na porta selecionada.

   ```
   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
   ```

1. Se `nmap` não retornou uma saída bem-sucedida, verifique o valor do endpoint para se assegurar de que você tenha o endpoint correto e verifique a conexão do seu dispositivo com a Internet.

É possível testar outras portas no endpoint de dados do dispositivo, como a porta 443, a porta HTTPS primária, substituindo a porta usada na etapa 1, `8443`, pela porta que você quer testar.