Como instalar o utilitário ifconfig e route no sistema operacional Debian

Desde o Debian 9 Strech, o ifconfig popular e ferramentas de rota para gerenciar a rede em ambos interface e nível de roteamento não estão disponíveis por padrão. iproute2 é a ferramenta que atualmente é usada para gerenciar toda a rede do sistema operacional Debian, tanto no nível de interface quanto no nível de roteamento, além disso, iproute2 nos fornece recursos muito importantes como a possibilidade de ter várias tabelas de roteamento entre muitas outras funções. No entanto, você ainda pode querer usar o ifconfig popular e as ferramentas de rota em seu computador, hoje neste artigo vamos mostrar como instalá-los.

O que são ifconfig e route no Debian?

instale o utilitário ifconfig e route no Debian

Temos certeza de que você já teve que usar a ferramenta ifconfig para configurar uma interface de rede, seja para derrubar a interface ou levantá-la, para alterar o endereço IP e a máscara atribuída a nós pelo servidor DHCP do roteador principal, e até mesmo para criar subinterfaces entre muitas outras funcionalidades. Ifconfig sempre foi a ferramenta por excelência tanto nos sistemas operacionais Debian quanto em outros Linuxcom base em distribuições.

O mesmo acontece com o comando “rota”, a ferramenta por excelência para adicionar rotas estáticas ao nosso servidor ou PC, para remover as rotas estáticas adicionadas anteriormente, a rota também é usada para configurar o gateway padrão e excluí-lo do sistema, por Claro, também podemos ver a tabela de roteamento atual e priorizar rotas diferentes sobre outras.

Ambas as ferramentas, ifconfig e roteador, são essenciais para gerenciar a rede corretamente em qualquer sistema operacional Linux, e temos certeza de que muitos de vocês as utilizaram tanto na linha de comando quanto em seus scripts para automatizar diferentes ações.

Por que eles não estão incluídos desde o Debian 9 por padrão?

Embora as duas ferramentas sejam essenciais para um bom gerenciamento de rede, por muitos anos tivemos a ferramenta iproute2 em todos os sistemas operacionais baseados em Linux. Este conjunto de ferramentas nos permitirá gerenciar interfaces de rede, rotas estáticas, o gateway padrão e podemos até configurar várias tabelas de roteamento em nosso sistema operacional baseado em Linux e, é claro, também no Debian.

Por muitos anos, o ifconfig e a rota foram considerados “obsoletos”, ou seja, antigos. No entanto, muitos administradores de rede ainda o usavam e, por esse motivo, ele não começou a ser removido das diferentes distribuições baseadas em Linux. Após vários anos de uso do iproute2 por administradores, foi decidido que ifconfig e roteador não seriam incorporados ao sistema operacional por padrão.

Devemos ter em mente que o iproute é uma ferramenta muito melhor, mais completa, mais intuitiva, pois os comandos são muito semelhantes à sintaxe Cisco, e poderemos realizar configurações avançadas como a configuração de várias tabelas de roteamento e vários gateways padrão.

Se em um sistema operacional baseado em Linux tentarmos executar “ifconfig” ou “rota”, ele retornará automaticamente um erro. Começando com a versão Debian 9, você terá que instalá-lo manualmente, e se você usa outras distribuições Linux em suas versões mais recentes, acontece exatamente a mesma coisa, devemos instalá-lo para usá-lo.

Depois de verificarmos que no Debian 9 e versões posteriores ele não está instalado por padrão, faremos isso manualmente. Ainda existem softwares de terceiros que usam scripts automáticos internamente para a instalação de seus softwares, esses scripts ainda costumam usar ifconfig e route, por isso é totalmente necessário ter essas ferramentas instaladas se quisermos executar esses scripts corretamente e que eles façam não retorna nenhum tipo de erro.

Ifconfig e rota de instalação no Debian 9 ou superior

Instalar o pacote antigo de ifconfig e ferramentas de rede de rota é realmente simples, a primeira coisa que temos que fazer é abrir um terminal, logar no modo root ou usar o comando “sudo” e instalar um pacote chamado “net-tools”. Este pacote integra todas as ferramentas “antigas” que usamos há muitos anos. Se na instalação optamos por fazer “sudo” para promover o superusuário a instalar pacotes, digitamos:

sudo apt install net-tools

Se incorporamos uma senha de superusuário, devemos colocar «su» no console para promover o superusuário e, em seguida, digitar:

apt install net-tools

Depois de instalá-lo, se executarmos o ifconfig, obteremos o resumo da configuração da interface:

Este comando ifconfig pode ser usado junto com os comandos iproute2 típicos, como “ip link show” ou “ip addr show”, não há problema em usar as duas ferramentas simultaneamente. No entanto, certas alterações que fazemos com iproute2 podem não ser refletidas se usarmos ifconfig para exibir dados.

Outra mudança importante no Debian 9 ou superior é que os nomes eth0, eth1 e ethX não existem mais nas interfaces de rede Ethernet. Agora é um nome aleatório e se parece com “ens32”, “ens33” ou similar, porém, ao executar o “ip addr show” ou o “ifconfig” podemos ver o nome da nossa interface de rede sem problemas. Outro comando que você pode executar é o seguinte para ver o nome:

dmesg | grep -i eth

Obviamente, com a instalação de «net-tools» teremos também à nossa disposição o comando «route» para visualizar e configurar as rotas estáticas e o gateway padrão do sistema operativo. Os comandos que devemos executar para adicionar ou deletar rotas estáticas são os mesmos de sempre, o mesmo acontece se quisermos colocar o gateway padrão ou gateway, nestes casos nada mudou.

Na imagem a seguir você pode ver que o funcionamento deste comando agora está perfeito, já que funciona corretamente.

Se você perdeu a possibilidade de usar ifconfig ou route em seu sistema operacional, graças à instalação do “net-tools” você poderá usá-lo novamente sem problemas com os mesmos comandos de sempre. A partir deste artigo recomendamos o uso do iproute2 por ser muito mais completo, eficiente, rápido e atual, além disso, temos um tutorial completo onde você poderá aprender todos os comandos que podem ser executados. Não devemos esquecer que o novo iproute2 permite configurar várias tabelas de roteamento, ideal para ter vários gateways no caso de ter várias interfaces de rede no seu computador ou servidor.