Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O iproute2 é um conjunto de utilitários de linha de comando para gerenciar redes no Linux. Ele substitui as ferramentas tradicionais como ifconfig
, route
, arp
, entre outras, oferecendo mais funcionalidades e flexibilidade. Este artigo abordará alguns dos comandos mais úteis do iproute2 para gerenciar interfaces de rede, rotas e muito mais.
Exemplos:
Listar Interfaces de Rede:
Para listar todas as interfaces de rede disponíveis no sistema, você pode usar o comando ip link show
:
ip link show
Este comando exibe informações detalhadas sobre cada interface, incluindo seu estado (UP ou DOWN), endereço MAC, MTU, etc.
Configurar um Endereço IP:
Para configurar um endereço IP em uma interface de rede, use o comando ip addr add
:
ip addr add 192.168.1.100/24 dev eth0
Este exemplo configura o endereço IP 192.168.1.100
com a máscara de sub-rede /24
na interface eth0
.
Remover um Endereço IP:
Para remover um endereço IP de uma interface, use o comando ip addr del
:
ip addr del 192.168.1.100/24 dev eth0
Isso remove o endereço IP especificado da interface eth0
.
Exibir Rotas de Rede:
Para visualizar a tabela de roteamento do sistema, utilize o comando ip route show
:
ip route show
Este comando lista todas as rotas conhecidas pelo sistema, incluindo rotas estáticas e dinâmicas.
Adicionar uma Rota Estática:
Para adicionar uma rota estática, use o comando ip route add
:
ip route add 192.168.2.0/24 via 192.168.1.1
Este exemplo adiciona uma rota para a rede 192.168.2.0/24
através do gateway 192.168.1.1
.
Excluir uma Rota:
Para remover uma rota, use o comando ip route del
:
ip route del 192.168.2.0/24
Isso remove a rota especificada da tabela de roteamento.
Configurar Regras de QoS (Qualidade de Serviço):
O iproute2 também permite configurar regras de QoS para gerenciar a largura de banda. Um exemplo simples de configuração de QoS usando tc
(traffic control) é:
tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 400ms
Este comando limita a largura de banda da interface eth0
para 1 Mbit/s com um burst de 32 kbit e uma latência de 400 ms.
O iproute2 é uma ferramenta poderosa e essencial para administradores de sistemas Linux que precisam gerenciar redes de forma eficaz. Com os comandos acima, você pode realizar uma ampla gama de tarefas de configuração e monitoramento de rede.