Hostwinds Blog
Resultados da busca por:
As portas são como portas que permitem que aplicativos e programas no seu sistema Linux enviem e recebam dados.Se você quiser ver quais portas estão em uso, quais estão abertas ou apenas descubra o que está acontecendo com sua rede, você veio ao lugar certo.
Neste guia, percorreremos várias maneiras para verificar as portas no Linux usando comandos simples.No final, você se sentirá mais confortável trabalhando com portos e sabendo o que está acontecendo no seu sistema.
Antes de entrar nos comandos, vamos levar um momento para entender o que são portos:
Com isso fora do caminho, vamos explorar como verificar o que está acontecendo com suas portas.
O Linux possui várias ferramentas para ajudá -lo a verificar portas abertas ou de escuta.Abaixo, passaremos por cinco métodos comuns e explicaremos o que cada um faz.
O comando NetStat oferece uma visão detalhada das conexões de rede e uso da porta.
Abra um terminal e tipo:
netstat -tuln
Aqui está o que cada opção significa:
O que você verá:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
Veja como ler isso:
Nota rápida: O NetStat faz parte do pacote Net-Tools, que pode não ser pré-instalado em versões mais recentes do Linux.Instale -o usando:
sudo apt install net-tools # On Debian/Ubuntu
sudo yum install net-tools # On RHEL/CentOS
ss é uma alternativa mais nova e rápida ao NetStat.Ele fornece informações semelhantes, mas funciona melhor nos sistemas modernos.
Execute o seguinte comando:
ss -tuln
As opções são as mesmas que o NetStat, para que você possa pular direto.
O que você verá:
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:*
Esta saída é semelhante ao netstat, mas ss Tende a ser mais rápido, especialmente se você estiver lidando com muitas conexões.
lsof (Listar arquivos abertos) é uma ferramenta útil para ver quais arquivos ou conexões de rede estão sendo usados por processos.
Para ver quais portas estão abertas e o que está usando, execute:
sudo lsof -i -P -n
O que você verá:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1234 root 3u IPv4 12345 0t0 TCP *:22 (LISTEN)
dhclient 5678 root 6u IPv4 54321 0t0 UDP *:68
Se você está solucionando problemas e precisar descobrir qual processo está usando uma porta específica, lsof é sua ferramenta preferida.
NMAP (Network Mapper) é ideal para digitalização de redes e verificação de quais portas estão abertas.
Para digitalizar todas as portas, execute:
sudo nmap -sT -p- localhost
O que você verá:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
Por que o NMAP é útil:
NMAP é ótimo se você deseja uma visão completa de todas as portas abertas no seu sistema ou precisar digitalizar outra máquina.
Netcat é uma ferramenta simples, mas poderosa, para verificar se uma porta específica estiver aberta.
Para verificar se a porta 22 está aberta, digite:
nc -zv localhost 22
O que você verá:
Connection to localhost 22 port [tcp/ssh] succeeded!
Por que é útil:
Se você só precisa verificar rapidamente se uma porta específica está aberta, NC O trabalho sem muita confusão.
Quando você verifica as portas, eis o que os resultados geralmente significam:
Ao verificar portas, você pode encontrar os seguintes cenários:
A verificação das portas é apenas o primeiro passo.Aqui estão algumas maneiras de arrumar as coisas:
Pare de programas desnecessários:
Se um programa estiver em execução em uma porta que você não precisa, desligue -o:
sudo systemctl stop <service_name>
sudo systemctl disable <service_name>
Use um firewall:
Limite o acesso a portas usando uma ferramenta como o UFW (firewall não complicado):
sudo ufw allow 22 # Allow SSH
sudo ufw deny 80 # Block HTTP
Monitore regularmente portas:
Torde o hábito de verificar as portas abertas de vez em quando, especialmente se você estiver executando um servidor.
A verificação das portas no Linux não precisa ser complicada.Se você usa o NetStat, SS, LSOF, NMAP ou NC, cada ferramenta oferece uma visão um pouco diferente do que está acontecendo.Escolha o que funciona melhor para suas necessidades e não tenha medo de explorar.Quanto mais você pratica, mais fácil fica!
Escrito por Hostwinds Team / janeiro 14, 2025