Todos os produtos
Search
Central de documentação

Elastic Compute Service:Test TCP and UDP port connectivity in Linux

Última atualização: Jul 03, 2026

Este artigo explica como testar a conectividade de portas TCP e UDP em uma instância ECS Linux.

Testar conectividade de porta TCP

Escolha um método conforme a existência de um listener em execução na porta de teste:

Método 1: Testar listeners existentes com Telnet

  1. Conecte-se à instância Linux.

    Para mais informações, consulte Fazer login em uma instância Linux usando o Workbench.

  2. Execute o comando abaixo para testar a conectividade da porta com Telnet.

    Por exemplo, para testar a porta 1234 no servidor 121.11.XX.XX, execute sudo telnet 121.11.XX.XX 1234.

    # Replace [$Host] with the IP address of the target server and [$Port] with the port number to test.
    sudo telnet [$Host] [$Port]

    Se a conexão for bem-sucedida, o sistema retornará uma saída semelhante à seguinte. A mensagem Connected to ... indica sucesso, embora a saída exata possa variar entre distribuições Linux.

    Nota

    Se o teste de conectividade falhar, verifique se o grupo de segurança do servidor de destino permite tráfego de entrada na porta de teste. Caso contrário, adicione uma regra de grupo de segurança. Para mais informações, consulte Adicionar uma regra de grupo de segurança.

    Trying 121.11.XX.XX...
    Connected to 121.11.XX.XX.
    Escape character is '^]'.

Método 2: Criar um listener temporário

Este método usa duas instâncias (servidor e cliente) para verificar a conectividade da porta no servidor.

  • Servidor: instância onde você cria o listener temporário.

  • Cliente: instância que se conecta à porta do servidor para verificar a conectividade.

  1. Conecte-se à instância Linux.

    Para mais informações, consulte Fazer login em uma instância Linux usando o Workbench.

  2. No servidor, execute o comando abaixo para verificar se o Python está instalado e consultar sua versão.

    python -V
    • Se o sistema retornar uma versão, o Python está instalado.

    • Se o Python não estiver instalado, consulte Implantar um ambiente Python para instalá-lo.

  3. No servidor, execute o comando abaixo para criar um listener temporário com o servidor web integrado do Python.

    Por exemplo, para criar um listener na porta 1234 com Python 3.x, execute sudo python3 -m http.server 1234.

    • Python 2.x

      # Replace [$Port] with the port number to test.
      sudo python -m SimpleHTTPServer [$Port]
    • Python 3.x

      # Replace [$Port] with the port number to test.
      sudo python3 -m http.server [$Port]

    O sistema retorna uma saída semelhante à seguinte.

    Serving HTTP on 0.0.0.0 port 1234 ...
    Nota

    Após concluir o teste no cliente, pressione Ctrl+C para interromper o processo.

  4. No cliente, execute o comando abaixo para testar a conectividade com o novo listener no servidor via Telnet.

    Por exemplo, para testar a porta 1234 no servidor 121.11.XX.XX, execute sudo telnet 121.11.XX.XX 1234.

    # Replace [$Host] with the IP address of the server and [$Port] with the port number to test.
    sudo telnet [$Host] [$Port]

    Se a conexão for bem-sucedida, o sistema retornará uma saída semelhante à seguinte. A mensagem Connected to ... indica sucesso, embora a saída exata possa variar entre distribuições Linux.

    Nota

    Se o teste de conectividade falhar, verifique se o grupo de segurança do servidor permite tráfego de entrada na porta de teste. Caso contrário, adicione uma regra de grupo de segurança. Para mais informações, consulte Adicionar uma regra de grupo de segurança.

    Trying 121.11.XX.XX...
    Connected to 121.11.XX.XX.
    Escape character is '^]'.

Testar conectividade de porta UDP

Este método usa duas instâncias (servidor e cliente) para verificar a conectividade da porta no servidor.

  • Servidor: instância que escuta na porta UDP.

  • Cliente: instância que envia dados à porta do servidor para verificar a conectividade.

  1. Conecte-se à instância Linux.

    Para mais informações, consulte Fazer login em uma instância Linux usando o Workbench.

  2. Nas instâncias do servidor e do cliente, execute o comando abaixo para verificar se o nc (netcat) está instalado.

    which nc

    Uma resposta semelhante à seguinte indica que o programa nc está instalado.

    /usr/bin/nc
    Nota

    Se o nc (netcat) não estiver instalado, instale-o com um gerenciador de pacotes como yum ou apt-get, conforme seu sistema operacional. Por exemplo, execute sudo yum install -y nc.

  3. No servidor, execute o comando abaixo para iniciar um listener na porta de teste.

    Por exemplo, para testar a conectividade da porta 3333, execute sudo nc -uvlp 3333.

    # Replace [$Port] with the port number to test.
    sudo nc -uvlp [$Port]

    Se o listener for iniciado, o sistema retornará uma saída semelhante à seguinte.

    Ncat: Version 7.92 ( https://nmap.org/ncat )
    Ncat: Listening on :::3333
    Ncat: Listening on 0.0.0.0:3333
  4. No cliente, execute o comando abaixo para conectar-se à porta de teste no servidor.

    Por exemplo, para conectar-se à porta 3333 no servidor 111.22.XX.XX, execute sudo nc -u 111.22.XX.XX 3333.

    # Replace [$Host] with the IP address of the server and [$Port] with the port number to test.
    sudo nc -u [$Host] [$Port]
  5. Após estabelecer a conexão, digite uma string de teste no cliente, como test. Se o servidor receber os dados, a conectividade da porta está normal.

    Nota

    Se o teste de conectividade falhar, verifique se o grupo de segurança do servidor permite tráfego de entrada na porta de teste. Caso contrário, adicione uma regra de grupo de segurança. Para mais informações, consulte Adicionar uma regra de grupo de segurança.

    [ecs-user@ixxx ~]$ sudo nc -u 1xxx 3333
    test
    example

    O servidor recebe as mensagens test e example do cliente, confirmando que a conectividade na porta UDP 3333 funciona. Exemplo de saída no servidor:

    [ecs-user@ixxx ~]$ sudo nc -uvlp 3333
    Ncat: Version 7.92 ( https://nmap.org/ncat )
    Ncat: Listening on :::3333
    Ncat: Listening on 0.0.0.0:3333
    Ncat: Connection from 1xxx.
    test
    example