Corrigindo o erro "ifconfig: comando não encontrado" no Linux
Usuários de Linux frequentemente executam o comando “ifconfigPara exibir e modificar a interface de rede. Outros usos incluem exibir o endereço IP, o endereço do dispositivo, o MTU e o PLUS. Alguns usuários podem encontrar o erro “bash: /usr/sbin/ifconfig: Arquivo ou diretório inexistente”. Esse erro ocorre frequentemente quando o pacote net-tools não está instalado no sistema. Para alguns usuários, mesmo após a instalação dos pacotes necessários, o processo ainda falha.

Entendendo o comando 'ifconfig'
O comando `ifconfig` significa "Configuração de interface" e é responsável por configurar interfaces de rede como Ethernet, placas de rede sem fio ou adaptadores de rede virtuais. Ele desempenha um papel crucial em sistemas Linux porque exibe todos os dados necessários, como o endereço IP, a máscara de rede e outros termos relacionados à rede que os usuários podem modificar posteriormente. O que causa o erro "Comando 'ifconfig' não encontrado"?
O principal motivo para o erro “ifconfig não encontrado” é a ausência do pacote net-tools instalado no sistema, que inclui a ferramenta ifconfig. Veja como o erro se apresenta.

Um guia passo a passo para corrigir o erro 'ifconfig'
Todo usuário de Linux deve saber que o comando `ip`, mais poderoso e com seus recursos adicionais, substituiu o comando `ifconfig`. O pacote `net-tools`, que inclui esse utilitário de linha de comando, pode não estar instalado em sua distribuição por ter sido descontinuado. Portanto, você pode encontrar o erro “bash: /usr/sbin/ifconfig: Arquivo ou diretório inexistente”.
Passo 1: Instale o net-tools
Para usar o comando “ifconfig”, os usuários devem instalar o conjunto de ferramentas net-tools, conforme descrito abaixo.
$ sudo apt install net-tools

O comando acima funciona tanto para Debian quanto para Ubuntu. Use o seguinte comando para instalar o conjunto de ferramentas net-tools caso esteja usando uma distribuição diferente.
$ sudo yum install net-tools #Para RHEL ou CentOS $ sudo dnf install net-tools #Para Fedora 22+ $ sudo zypper install net-tools #Para openSUSE
Passo 2: Execute o comando ifconfig
Você deve tentar reutilizar o comando após instalar o conjunto de ferramentas net-tools, e ele deverá funcionar corretamente.
$ifconfig

Siga o passo 3 se ainda não funcionar.
Passo 3: Adicione /sbin à variável PATH do sistema.
Após instalar o pacote net-tools, se o comando `ifconfig` ainda não funcionar, você precisa adicionar `/sbin` à variável PATH do seu sistema. Isso é necessário porque o diretório `/sbin` não está incluído por padrão. Você pode executar o seguinte comando para adicionar o diretório à variável PATH do seu sistema.
export PATH="/sbin:/usr/sbin:${PATH}"

Você precisa adicionar isso à variável PATH, pois, caso contrário, terá que digitar o caminho completo para onde o comando `ifconfig` está localizado, o que pode ser difícil para a maioria dos usuários. Após executar o comando acima, reinicie o sistema para aplicar as alterações.
Por que o comando ifconfig foi ignorado?
Alguns desenvolvedores afirmam que o comando `ifconfig` foi negligenciado devido à falta de desenvolvimento nos últimos 20 anos. Essa negligência decorre da sua incapacidade de suportar tecnologias de rede mais recentes e da sua falta de flexibilidade e versatilidade em comparação com outras ferramentas disponíveis. Sugerimos a migração para o comando `ip`, que esses desenvolvedores consideram uma ferramenta mais flexível e versátil do que o `ifconfig`, oferecendo muito mais opções.
Para usar o comando “ip”, siga este formato.
ip [OPÇÕES] OBJETO {COMANDO | Socorro}
Para obter ajuda com o comando ip no Linux, consulte a página do manual. isto é Ou utilize o seguinte comando de ajuda.
$ip ajuda

Você pode corrigir o erro “bash: /usr/sbin/ifconfig: Arquivo ou diretório inexistente” no seu sistema desta forma, mas como se trata de um comando Linux antigo, não recomendamos o seu uso. Embora muitos usuários ainda o utilizem, por que se contentar com menos do que o melhor?
Comentários estão fechados.