Linux

Como configurar rede no Linux IP estático, DNS e rotas

Publicidade

Seja para gerenciar servidores ou apenas configurar sua conexão de forma otimizada, entender como funciona a rede no Linux é essencial. Diferente do Windows, onde tudo é resolvido em menus gráficos, no Linux você tem controle total da sua rede pelo terminal.

Portanto, neste artigo, vamos ver como configurar IPs, ajustar DNS, criar rotas personalizadas e gerenciar interfaces de rede manualmente. Sendo assim, se prepara que esse conteúdo é obrigatório para sysadmins e usuários avançados!

1 – Verificando as configurações de rede no Linux

Antes de alterar qualquer coisa, é importante ver o que já está configurado. Aqui estão os principais comandos para diagnóstico de rede:

Como ver detalhes das interfaces de rede Linux pelo terminal:

ip a

Esse comando substituiu o antigo ifconfig e mostra os IPs, MAC address e status das interfaces.

Como ver tabelas de roteamento no Linux:

ip route show

Isso exibe os gateways configurados e as rotas usadas pelo sistema operacional.

Continue depois da publicidade

Para testar a conectividade com um servidor você pode utilizar o ping, bem parecido com o do Windows.

ping -c 4 google.com

Agora se você descobrir qual DNS está configurado no seu sistema operacional, verifique o seguinte arquivo:

cat /etc/resolv.conf

Com esses comandos, você já consegue ver se sua conexão está funcionando corretamente. Agora, vamos para a parte prática!

2 – Configurando IP manualmente (estático e dinâmico)

Por padrão, a maioria das distribuições usa DHCP, que atribui IPs automaticamente. Mas, em servidores e redes personalizadas, muitas vezes precisamos definir IPs estáticos.

Sendo assim, abaixo vamos listar alguns comandos úteis que vão te ajudar a configurar o IP estático no Linux.

Continua depois da publicidade

Configurando um IP estático temporariamente

Se você precisa definir um IP para a interface de rede de forma temporária:

sudo ip addr add 192.168.1.100/24 dev eth0

Para definir um gateway padrão:

sudo ip route add default via 192.168.1.1

Isso altera o IP e o Gateway até o próximo reboot. Para torná-lo permanente, precisamos editar os arquivos de configuração.

Configurando IP estático permanentemente no Linux

Dependendo da distribuição, os arquivos de configuração de rede podem ser diferentes.

Ubuntu/Debian (Netplan)

Edite o arquivo de configuração:

sudo nano /etc/netplan/01-netcfg.yaml

Adicione a configuração do IP estático:

network:

  version: 2

  renderer: networkd

  ethernets:

    eth0:

      dhcp4: no

      addresses:

        - 192.168.1.100/24

      gateway4: 192.168.1.1

      nameservers:

        addresses: [8.8.8.8, 1.1.1.1]

Aplique as mudanças:

sudo netplan apply

Agora, seu IP será fixo mesmo após reiniciar!

CentOS/Fedora (NetworkManager)

Edite o arquivo correspondente:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Modifique ou adicione as seguintes linhas:

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.100

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=8.8.8.8

DNS2=1.1.1.1

Reinicie a interface de rede:

sudo systemctl restart NetworkManager

Agora, seu IP será fixo em todas as reinicializações.

3 – Configurando DNS no Linux

Se a internet está lenta ou alguns sites não carregam, pode ser problema de DNS. Podemos configurar um DNS manualmente para evitar isso.

Editar o arquivo de configuração do DNS:

sudo nano /etc/resolv.conf

Adicione os servidores DNS desejados:

nameserver 8.8.8.8

nameserver 1.1.1.1

Isso força o uso dos servidores do Google e Cloudflare, garantindo melhor velocidade e segurança.

Dica: Para tornar essa configuração permanente, no Ubuntu/Debian, edite o Netplan como mostrado antes. No CentOS/Fedora, adicione DNS1=8.8.8.8 no arquivo de configuração da interface.

4 – Configurando rotas personalizadas

Em redes complexas, pode ser necessário configurar rotas manuais para tráfego específico.

Como adicionar uma rota específica no Linux:

sudo ip route add 192.168.2.0/24 via 192.168.1.1

Como remover uma rota:

sudo ip route del 192.168.2.0/24

Ver todas as rotas ativas no Linux:

ip route show

Isso é muito útil em servidores e redes que possuem vários gateways e sub-redes.

5 – Monitorando a conexão e diagnosticando problemas

Se algo deu errado, precisamos diagnosticar para poder entender a origem do problema. Portanto, aqui estão alguns comandos úteis:

Como ver o status das interfaces de rede:

ip link show

Descobrir quais portas estão abertas e em uso no Linux:

sudo netstat -tulnp

Descobrir qual processo do Linux está usando uma porta específica:

sudo lsof -i :80

Ver estatísticas detalhadas da conexão:

sudo ss -tulpn

Esses comandos ajudam a encontrar erros de configuração e serviços bloqueando conexões.

Agora você domina a rede no Linux!

Entender como configurar redes no Linux é essencial para qualquer usuário avançado ou administrador de sistemas. Desde atribuir IPs e ajustar DNS até configurar rotas e monitorar conexões, agora você tem total controle sobre sua conexão.

Seja para ajustar um servidor ou apenas otimizar a rede do seu PC, essas técnicas vão te ajudar a evitar problemas e manter tudo rodando sem dores de cabeça.

E você, já teve que resolver problemas de rede no Linux? Vamos trocar experiências nos comentários!

Publicidade

Equipe Tech Start

Um blog com análises, tutoriais e novidades em tecnologia, segurança digital, criptomoedas e entretenimento.