Comando Ifconfig do Linux: como usá-lo


No Ubuntu e em outras distribuições Linux, ferramentas de linha de comando geralmente é a melhor maneira de interagir com o funcionamento interno do computador. O comando ifconfig é usado para definir configurações de rede no Linux.

Ifconfig é uma versão mais antiga do comando ip, mas muitos ainda preferem ifconfig devido à sua sintaxe mais simples e facilidade de uso. Mas como exatamente você usa o ifconfig para configuração da interface de rede? Aqui está um passo a passo.

Instalando Net-Tools

O comando ifconfig não vem instalado nas distribuições Linux por padrão. A maioria dos administradores de sistema instalará o pacote ao qual pertence ao configurar as coisas, mas em alguns casos, ele pode estar faltando no seu computador. Você pode instalá-lo facilmente.

Se você tentar usar o comando ifconfig em um sistema que não o tenha instalado, você receberá uma mensagem de erro – junto com instruções sobre como instalá-lo. Basta digitar o comando:

sudo apt install net-tools

Isso instalará o ifconfig e alguns outros utilitários de configuração de rede. Observe que sudo é necessário para instalar o ifconfig e ativar ou desativar redes.

Visualizando informações da rede usando ifconfig

A maneira mais simples de usar o comando ifconfig é executá-lo diretamente, sem nenhum parâmetro. Isso traz informações sobre todas as interfaces ativas, incluindo conexões Ethernet e sem fio.

Isso fornece todas as informações pertinentes sobre as interfaces de rede, incluindo valor MTU (Unidade Máxima de Transmissão), Endereços IP e histórico de pacotes. Se você quiser apenas as especificações técnicas em um formato mais compreensível com nomes de interface, digite ifconfig -s.

No entanto, ambas as versões não incluem redes atualmente inativas. Para visualizar todas as interfaces de rede, use o comando ifconfig -a.

Quando você já sabe o nome das redes e deseja apenas o status de uma interface específica, você pode anexar seu nome ao comando ifconfig. Assim:

ifconfig eth0

Ativando e desativando redes com ifconfig

Monitorar o status das redes em execução não é a única coisa que você pode fazer com o ifconfig. Você também pode usar o comando para configurar quase todos os aspectos dessas interfaces, até o MTU e o mascaramento usado..

O caso de uso mais simples é iniciar ou parar redes. Você pode fazer isso usando o seguinte comando:

nome do sudo ifconfig

O parâmetro “name” é o nome real da rede. Isso pode ser usado para ativar qualquer uma das interfaces inativas detectadas usando o comando ifconfig -a.

Para desativar uma rede, basta usar down em vez de up:

sudo ifconfig dummy0 down

Isso desativará a interface.

Configurando redes com ifconfig

É fácil modificar qualquer valor associado a uma interface de rede. Apenas lembre-se de colocar sudo no início do comando,pois todas essas alterações exigem privilégios de administrador para entrar em vigor.

O uso mais comum desse recurso é atribuir um endereço IP personalizado a uma rede. Por exemplo, é assim que se fornece um novo endereço IP para a interface dummy0:

sudo ifconfig dummy0 29.95.245.112

Você pode inserir qualquer endereço IP válido após o nome da rede para atribuí-lo. Você só receberá uma mensagem se inserir algo incorretamente. Caso contrário, a alteração entrará em vigor imediatamente.

Você também pode especificar uma máscara de rede como esta:

sudo ifconfig dummy0 máscara de rede 255.255.255.0

A sintaxe para definir um endereço de broadcast é semelhante:

sudo ifconfig dummy0 transmissão 77.40.108.115

Se você deseja modificar todos esses endereços IP de uma rede, é mais eficiente agrupar todos os comandos. Como a maioria dos comandos do Linux, você pode incluir vários argumentos na mesma linha.

Uma interface de rede também pode ter um ou mais aliases. Eles são especificados pela sintaxe de nome:x, onde nomeé o nome da rede e xum dígito. Por exemplo, veja como adicionar um endereço IP alternativo à rede dummy0.

sudo ifconfig dummy0:0 69.72.169.2

Você pode confirmar se funcionou usando ifconfig para obter seu status.

ifconfig dummy0:0

O que mais você pode fazer com ifconfig?

O comando ifconfig possui uma extensa lista de argumentos que você pode usar para modificar muitas outras variáveis ​​de uma interface de rede. Você pode ativar o multicast, definir o MTU e ativar o modo promíscuo, entre outras coisas..

Os páginas de manual oficiais possuem uma lista completa de todos os argumentos que podem ser usados ​​com ifconfig, junto com uma definição técnica do que cada um faz. Você pode, é claro, invocar o manual do próprio terminal usando o comando man ifconfig.

Quando você deve usar o ifconfig?

Para a maioria dos usuários, há poucos motivos para usar o comando ifconfig. As configurações automáticas fornecidas por padrão são boas o suficiente para o uso normal da Internet.

Mas se você é um administrador de sistema que deseja um controle mais granular sobre suas interfaces de rede, o ifconfig é a ferramenta ideal para você. Você pode usar o comando ao inicializar o sistema para configurar corretamente as interfaces de rede e depois esquecê-lo.

Também é útil para diagnosticar problemas de rede, pois você pode consultar o status de qualquer interface de rede e configurá-la. Você pode usar ifconfig para reiniciar redes ou até mesmo alterar parâmetros técnicos até que funcione melhor.

.

Postagens relacionadas:


3.08.2022