Como usar o comando Telnet no Linux
O comando Telnet é uma ferramenta prática de comunicação de rede no Linux. De varreduras de portas remotas à depuração de conexões, o Telnet oferece uma maneira simples e baseada em texto para interagir com um host remoto.
Neste guia passo a passo, você aprenderá a instalar, configurar e usar o Telnet no Linux. Também abordaremos suas principais opções e recursos, para que você tenha uma visão completa.
O que é Telnet? Copiar link
Telnet, abreviação de Telecommunication Network, é um protocolo de rede que permite acessar outro computador remotamente através do TCP (Transmission Control Protocol). Ele permite conectar-se diretamente a um host remoto em uma porta específica para enviar comandos e visualizar as respostas em tempo real.
O Telnet é usado principalmente para:
- Testar portas abertas: verificar se um servidor está ouvindo em uma porta específica.
- Acessar serviços: como web, e-mail ou outros serviços de rede.
- Depurar problemas de rede: identificar falhas de conectividade ou portas bloqueadas.
Instalando o Telnet no Linux Copiar link
O Telnet não vem pré-instalado na maioria das distribuições modernas do Linux. O processo de instalação varia conforme o tipo de sistema.
Para sistemas baseados em Ubuntu/Debian
Usuários de Ubuntu, Debian ou similares podem instalar o Telnet com o gerenciador de pacotes APT:
sudo apt install telnetPara sistemas baseados em Red Hat/CentOS
Em Red Hat, CentOS ou Fedora, use o yum ou o dnf:
sudo yum install telnetFor newer versions:
sudo dnf install telnetSintaxe do comando Telnet Copiar link
A sintaxe do Telnet é simples:
telnet [hostname/IP] [port]Parâmetros:
-
[hostname/IP]: define o nome do host ou endereço IP do servidor remoto. -
[port]: especifica o número da porta a ser usada (por padrão, 23).
O Telnet estabelece uma conexão direta com serviços específicos, como: HTTP (porta 80), SMTP (porta 25) e FTP (porta 21).
Principais opções do comando Telnet Copiar link
O comando Telnet é altamente configurável e oferece várias opções para personalizar sua operação.
|
Opção |
Descrição |
|
-4 |
Força o uso do IPv4. |
|
-6 |
Força o uso do IPv6. |
|
-8 |
Permite a transferência de dados de 8 bits. |
|
-E |
Desativa o caractere de escape. |
|
-K |
Impede o envio automático de credenciais (ex.: ticket Kerberos). |
|
-L |
Ativa o modo loopback (conecta ao próprio host). |
|
-X atype |
Define o tipo de autenticação (ex.: KERBEROS_V4). |
|
-a |
Preenche automaticamente o nome de usuário ao conectar-se. |
|
-d |
Ativa o modo de depuração com informações detalhadas. |
|
-e char |
Define um caractere de escape personalizado. |
|
-l user |
Especifica o nome de usuário para login. |
|
-n tracefile |
Grava a atividade da sessão em um arquivo de log. |
|
-b addr |
Define o endereço ou interface local para a conexão. |
|
-r |
Cria uma conexão Telnet reversa (reverse Telnet). |
Usando o Telnet: aplicações práticas Copiar link
O Telnet é uma ferramenta útil para diagnosticar e testar conexões de rede. Veja alguns exemplos comuns.
Testar portas abertas Copiar link
Para verificar se a porta 80 de um servidor está aberta:
telnet example.com 80
Se a porta estiver aberta, o Telnet mostrará uma tela em branco, indicando que o servidor está ouvindo. Se estiver bloqueada ou fechada, será exibida uma mensagem como: Connection refused
Interagir com servidores SMTP Copiar link
O Telnet pode ser usado para depurar servidores de e-mail enviando comandos SMTP diretamente:
telnet mail.example.com 587
Depois de conectado, digite comandos como HELO, MAIL FROM e RCPT TO para se comunicar com o servidor.

Enviar requisições HTTP Copiar link
Você também pode usar o Telnet para testar manualmente um servidor web:
telnet example.com 80
Em seguida, digite:
GET / HTTP/1.1
Host: example.comPressione Enter duas vezes para enviar a requisição. A resposta do servidor aparecerá em seguida.

Forçar o uso de IPv4 Copiar link
Se o servidor suportar IPv4 e IPv6, você pode forçar a conexão via IPv4:
telnet -4 example.com 80
Isso garante compatibilidade com redes que não suportam IPv6.
Depurar um servidor MySQL Copiar link
O Telnet também pode verificar se a porta do MySQL (3306) está aberta:
telnet database.example.com 3306Se a conexão for bem-sucedida, o Telnet exibirá uma mensagem de saudação específica do protocolo MySQL.
Considerações de segurança Copiar link
Embora o Telnet seja útil, ele é fundamentalmente inseguro, pois transmite todos os dados — incluindo senhas — em texto puro.
👉 Portanto:
- Evite usar Telnet em redes públicas ou não seguras. Prefira redes privadas e protegidas.
- Use alternativas seguras, como SSH (Secure Shell), para comunicação criptografada.
- Desative o Telnet em servidores onde ele não é necessário.
Casos de uso avançados Copiar link
O Telnet também pode ser usado em cenários específicos, como:
- Monitoramento de serviços: testar diretamente protocolos como IMAP ou POP3.
- Gerenciamento de dispositivos IoT: alguns dispositivos conectados ainda usam Telnet como interface de texto.
- Uso educacional: excelente ferramenta para aprender sobre protocolos e respostas de servidor.
Problemas comuns e soluções Copiar link
Apesar da simplicidade, o Telnet pode apresentar alguns erros:
-
Connection Refused: Porta de destino fechada ou bloqueada por firewall.
-
Time-Out Errors: Latência de rede ou problema de roteamento.
-
Permission Denied: Permissões insuficientes ou porta restrita.
Verifique regularmente as configurações de rede e firewall para evitar esses problemas.
Alternativas ao Telnet Copiar link
Devido à ausência de criptografia, o Telnet representa um risco de segurança. Existem alternativas mais seguras com recursos semelhantes:
- SSH (Secure Shell): a alternativa mais popular, com comunicação criptografada e autenticação forte.
→ Use o comando ssh para acessar servidores remotos com segurança. - Netcat (nc): ferramenta poderosa para depuração, varredura de portas e testes de conexão (TCP/UDP).
- OpenSSL s_client: permite testar conexões SSL/TLS com segurança em portas específicas.
Conclusão Copiar link
O Telnet é uma ferramenta simples, porém eficaz, para diagnóstico e depuração de redes no Linux. Desde que você esteja ciente de suas limitações de segurança, ele continua sendo uma opção prática para testes e comunicação com serviços de rede.
Com este guia, você pode instalar, configurar e usar o Telnet de forma segura e eficiente, aproveitando ao máximo os recursos de administração remota do Linux.