Como abrir portas no Linux

Precisa se conectar a um PC ou servidor externo — ou precisa de outro PC ou servidor para se conectar a você? Se você estiver executando o Linux, precisará certificar-se de que a porta correta esteja aberta.

Enquanto outros sistemas operacionais costumam ter alguma ferramenta gráfica para isso, o Linux não é tão simples. Vamos orientá-lo sobre como abrir portas no Linux abaixo.

O que é uma porta e por que eu precisaria abri-la?

Uma porta é um ponto final na rede. Pense nisso como uma porta que leva a uma sala específica ou ao mundo exterior, mas no seu computador. Tudo o que você faz na Internet usa uma determinada porta ou série de portas.

Por exemplo, digamos que você queira executar seu próprio servidor Minecraft. Para fazer isso, você precisará abrir uma porta para os usuários se conectarem a ela. O mesmo se aplica à execução de seu próprio servidor web, de e-mail ou FTP.

As portas são padronizadas em todos os dispositivos conectados à rede. As primeiras 1.024 portas (de 0 a 1023) são chamadas de números de porta conhecidos . Eles são reservados para os serviços mais usados, como HTTP e HTTP (porta 80 e 443, respectivamente) e SSH (porta 22).

Os números de porta acima de 1024 são chamados de portas efêmeras e normalmente estão disponíveis para uso em jogos online, servidores privados da Web e assim por diante. Os números de porta de 1024 a 49151 são chamados de portas registradas ou de usuário , enquanto as de 49152 a 65535 são conhecidas como portas dinâmicas ou privadas .

Listando portas abertas no Linux

Antes de começar a tentar abrir uma porta no Linux, verifique se ela já não está em uso. Você pode fazer isso usando o comando netstat , incluído na maioria das distribuições Linux. Se sua distribuição não tiver netstat , você poderá usar ss .

netstat -lntu

Como abrir portas no Linux

Isso imprimirá todos os soquetes de escuta ( -l ), junto com o número da porta ( -n ). Inclui portas TCP ( -t ) e UDP ( -u ). Se o seu sistema não tiver netstat , basta usar ss com os mesmos parâmetros.

ss -lntu

Como abrir portas no Linux

Como abrir portas no Linux

Para este exemplo, vamos supor que queremos abrir a porta 4000 para conexões TCP. Primeiro precisamos ter certeza de que a porta já não está em uso. Fazemos isso através de netstat ou ss .

netstat -na | grep :4000 ss -na | grep :4000

Supondo que a saída esteja em branco, podemos adicionar as regras de porta apropriadas ao firewall do sistema. Os métodos para isso variam dependendo de sua distribuição e se ela usa o firewall ufw ou firewalld mais recente . O Ubuntu favorece o ufw , enquanto o CentOS normalmente usa firewalld . Claro, ainda existem algumas distribuições Linux usando o firewall iptables mais antigo.

Para usuários do Ubuntu e outros sistemas baseados em firewall ufw

Em vez de usar o firewall iptables mais antigo , o Ubuntu e algumas outras distribuições usam ufw . Nesses sistemas, o comando a seguir abrirá a porta.

sudo ufw allow 4000

Pule as próximas etapas e teste sua porta recém-aberta para ter certeza de que está funcionando.

Como abrir portas no Linux usando CentOS e outros sistemas baseados em firewalld

Se o seu sistema usa firewalld , sua melhor aposta é usar o comando firewall-cmd para atualizar as regras.

sudo firewall-cmd --add-port=4000/tcp

Esta não será uma mudança permanente, mas abordaremos como fazer com que as regras persistam após a reinicialização, uma vez que testarmos a porta.

Para outras distribuições Linux

Se o seu sistema Linux não tiver ufw ou firewalld , você precisará usar iptables . Se não estiver instalado, vá em frente e obtenha-o usando o gerenciador de pacotes de sua escolha. Uma vez instalado, estes comandos abrirão a porta 4000:

sudo iptables -A INPUT -p tcp --dport 4000 -j ACCEPT sudo service iptables restart

Se o seu sistema usa systemctl , substitua o segundo comando por:

sudo systemctl restart iptables

Testando portas recém-abertas para conexões

Em seguida, devemos testar a porta para garantir que ela aceite conexões. Fazemos isso usando netcat ( nc ) para escutar a porta e, em seguida, tentar telnet para ela.

Primeiro, abra uma janela de terminal e emita este comando:

sudo ls | nc -l -p 4000

Deixe-o em execução (ouvindo) e abra uma segunda janela de terminal. Nessa janela, você usará o telnet para testar a conectividade. Se o telnet não estiver instalado, faça isso usando seu gerenciador de pacotes.

telnet [hostname/IP address] [port number]

Substitua [hostname/endereço IP] pelo endereço IP do seu sistema e [número da porta] pelo número da porta que você abriu.

telnet localhost 4000

Você deve ver uma saída como essa abaixo, indicando uma conexão aberta com nc .

Como abrir portas no Linux

Também podemos mostrar que a porta está aberta usando nmap . Novamente, se o comando ainda não estiver instalado, use seu gerenciador de pacotes para recuperá-lo.

nmap localhost -p 4000

Como abrir portas no Linux

Observe que o nmap listará apenas as portas abertas que estão ouvindo conexões. É por isso que usamos o netcat para teste, para escutar nessa porta. Caso contrário, a porta não será registrada como aberta.

Não consigo me conectar à porta que acabei de abrir, e agora?

Se você executar todas as etapas acima e não conseguir uma conexão com a porta, verifique novamente sua digitação. Se você tiver certeza de que digitou tudo corretamente, é provável que precise reconfigurar seu roteador de rede para permitir o tráfego.

Como cada roteador de rede possui telas de configuração diferentes, você deve consultar as páginas de suporte ou o manual do usuário do seu equipamento específico. Você precisará verificar as configurações de encaminhamento de porta ou mapeamento de porta, bem como qualquer firewall integrado que o roteador possa usar.

Como abrir permanentemente uma porta no Linux

Depois de testar sua porta aberta e ter certeza de que está funcionando, você provavelmente desejará tornar a alteração permanente. Caso contrário, as alterações podem não permanecer após uma reinicialização. Se você é um usuário do Ubuntu ou usa o firewall ufw , não precisa se preocupar com isso. As regras do ufw não são redefinidas na reinicialização.

Para usuários de firewalld

Fazer uma regra de porta permanecer após uma reinicialização é fácil com firewalld . Basta adicionar o sinalizador —permanent ao seu comando inicial e ele será incluído nas regras de firewall do seu sistema Linux na inicialização.

sudo firewall-cmd --add-port=4000/tcp --permanent

Se você ainda estiver usando o iptables

O firewall iptables é muito mais problemático (talvez uma boa razão para atualizar para firewalld ou ufw ). Para abrir “permanentemente” uma porta no iptables , você pode instalar o pacote iptables-persistent para ajudar.

Quando você instala o iptables-persistent pela primeira vez em um sistema baseado em Debian, ele salvará suas regras atuais em /etc/iptables/rules.v4 ou /etc/iptables/rules.v6 . Para adicionar novas regras, você emitirá o seguinte comando:

sudo iptables-save > /etc/iptables/rules.v4

OU

sudo iptables-save > /etc/iptables/rules.v6

Para aqueles que executam distribuições Linux baseadas em RPM, é um pouco diferente. O pacote é chamado iptables-services e os arquivos salvos são /etc/sysconfig/iptables e /etc/sysconfig/ip6tables .

Em distribuições baseadas em RPM, há também um comando diferente usado para portas IPv6. Salvar suas regras é feito usando um destes dois comandos:

sudo iptables-save > /etc/sysconfig/iptables sudo ip6tables-save > /etc/sysconfig/iptables

Certifique-se de monitorar o uso da porta

Com o passar do tempo, as necessidades do seu servidor podem mudar. Assim como você deve acompanhar as contas de usuário em sua máquina Linux, você também deve auditar suas portas abertas regularmente. Feche todas as portas abertas que não são mais necessárias. Além de alterar regularmente sua senha , essa é uma boa prática de segurança que o ajudará a evitar invasões do sistema e explorações de segurança.

Deixar um comentário

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Antes de investir em um software de CRM, crie uma planilha de acompanhamento de leads prática no Excel com tabelas, listas suspensas, datas de acompanhamento, filtros, formatação condicional e um painel de controle simples com tabela dinâmica.

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Utilize esta folha de presença simples e imprimível para creche domiciliar para registrar chegadas, saídas, ausências, assinaturas e documentos necessários.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Crie uma planilha simples de contagem de estoque em Excel para lojas de varejo com controles de SKU, localização, quantidade contada, variação, recontagem e impressão.

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Utilize este modelo de estratégia de marketing de uma página, pronto para impressão, para escolher um público-alvo local, oferta, combinação de canais, orçamento, ações e metas mensuráveis.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Crie uma escala de trabalho gratuita para seus funcionários no Excel, com horários de início e término, descontos de intervalos, gestão de turnos noturnos, totais semanais e uma calculadora de horas simples.

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Compare os melhores aplicativos gratuitos de faturamento para empresas de serviços nos EUA em 2026, incluindo Zoho Invoice, Square, Wave, PayPal e Invoice Ninja.

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Crie uma planilha simples de controle de folha de pagamento quinzenal no Excel para uma pequena equipe, com abas claras, fórmulas, verificações e limites práticos para uma conciliação segura da folha de pagamento.

Como exportar contatos do Salesforce para um formato Excel limpo

Como exportar contatos do Salesforce para um formato Excel limpo

Aprenda como exportar contatos do Salesforce para um arquivo Excel limpo, preservando IDs e campos de texto, removendo duplicados com segurança e evitando erros comuns em arquivos CSV.

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Crie um orçamento de construção imprimível no Excel com categorias de custos práticas, fórmulas, campos de margem de lucro, configurações de impressão e uma lista de verificação pronta para o empreiteiro.

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Use este checklist de planejamento de eventos e modelo de orçamento imprimível no Word para rastrear responsáveis, prazos, custos, fornecedores e a prontidão do dia do evento com verificações de qualidade claras.