Aula 12: Redes no Linux — ip, route, ss e netstat

Aula 12: Redes no Linux — ip, route, ss e netstat

Nesta aula, vamos mergulhar no universo das Redes no Linux. Você aprenderá a gerenciar e monitorar conexões de rede usando comandos essenciais como ip, route, ss e netstat. Dominar esses comandos é vital para qualquer profissional de TI que deseja configurar e solucionar problemas de rede em ambientes Linux de forma eficaz.

O que você vai aprender nesta aula

  • Como utilizar o comando ip para gerenciar interfaces de rede
  • Como visualizar e manipular tabelas de roteamento com o route
  • Monitorar conexões de rede eficazmente com ss e netstat
  • Aplicar conceitos em cenários práticos que nossos especialistas da JRT Technology Solutions utilizam diariamente

Explorando o comando ip

O comando ip substitui o antigo ifconfig e é uma ferramenta poderosa para gerenciar interfaces de rede. Usamos o ip para configurar endereços IP, visualizar configurações de rede e muito mais. Aqui estão alguns usos básicos:

sudo ip addr show

O comando acima exibe todas as interfaces de rede e seus detalhes.

sudo ip addr add 192.168.1.100/24 dev eth0

Com este comando, você adiciona um endereço IP a uma interface de rede específica. Em nossos projetos na JRT Technology Solutions, configuramos frequentemente interfaces de rede para atender requisitos específicos de clientes.

Manipulando Rotas com o route

O comando route é utilizado para visualizar e manipular a tabela de roteamento do sistema. Com ele, podemos direcionar o tráfego de rede para gateways específicos conforme necessário. Por exemplo:

route -n

Este comando exibe a tabela de roteamento atual em formato numérico, omitindo nomes de host para uma leitura mais rápida.

sudo route add default gw 192.168.1.1

Adiciona um gateway padrão, útil em configurações de roteamento estático.

Monitorando redes com ss e netstat

Os comandos ss e netstat são indispensáveis para monitorar conexões de rede. Embora o netstat seja mais antigo, ainda encontra aplicações práticas. Em compensação, ss oferece uma alternativa mais moderna e eficaz.

ss -tuln

Este comando exibe todas as conexões de rede abertas TCP, UDP e escuta no sistema.

Para usuários que ainda preferem o netstat, o equivalente seria:

netstat -tuln

Embora os especialistas da JRT Technology Solutions usem majoritariamente ss em suas implementações, também reconhecem a utilidade do netstat em sistemas legados.

Integrando conceitos em um cenário prático

Imagine que você precisa configurar um servidor Linux em um ambiente corporativo e garantir que ele esteja na rede correta com acesso adequado ao gateway. Você faria:

  1. Configurar o IP da interface usando ip addr add.
  2. Definir o gateway padrão com route add.
  3. Verificar as conexões de rede estabelecidas com ss -tuln para garantir que o servidor está ouvindo nas portas corretas.

Esses passos são fundamentais para garantir uma rede bem configurada e funcional.

Resumo da Aula 12

Nesta aula, você aprendeu a utilizar os comandos ip, route, ss, e netstat para gerenciar e monitorar redes no Linux. Essas ferramentas são essenciais no toolkit de qualquer administrador de sistemas. Na próxima aula, vamos aprofundar no gerenciamento de firewalls com iptables e nftables. Até lá, explore essas ferramentas em seu ambiente para solidificar seu aprendizado.

Quer aprender na prática com especialistas?

A JRT Technology Solutions oferece treinamentos e implementação de Linux para equipes corporativas.



Falar no WhatsApp

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.