Comando Ifconfig do Linux: como usá-lo

No Ubuntu e em outras distribuições Linux, as ferramentas de linha de comando(command line tools) geralmente são a melhor maneira de interagir com o funcionamento interno do computador. O comando ifconfig é usado para definir as 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 ifconfig para configuração de interface de rede? Aqui está um passo a passo.

Instalando o NetTools

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, 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 – juntamente com instruções sobre como instalá-lo. Basta digitar o comando:

sudo apt instalar ferramentas de rede

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

Visualizando Informações de Rede Usando(Network Information Using) 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 o valor de MTU (Maximum Transmission Unit ), endereços IP(IP addresses) e histórico de pacotes. Se você deseja apenas as especificações técnicas em um formato mais digerí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á conhece o nome das redes e deseja apenas o status de uma determinada interface, pode anexar seu nome ao comando ifconfig. Assim:

ifconfig eth0

Habilitando e desabilitando redes(Disabling Networks) 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:

sudo ifconfig name up

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

Para desabilitar uma rede, basta usar para baixo em vez de para cima:

sudo ifconfig dummy0 down

Isso desativará a interface.

Configurando redes com ifconfig

Modificar qualquer valor associado a uma interface de rede é fácil. Apenas(Just) lembre-se de preceder o comando com sudo, 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 dá um novo endereço IP à 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 tiver digitado 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 para uma rede, é mais eficiente agrupar todos os comandos. Como a maioria dos comandos do Linux(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 name:x, onde name é o nome da rede e o dígito xa. Por exemplo, veja como adicionar um endereço IP de alias à rede dummy0.

sudo ifconfig dummy0:0 69.72.169.2

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

ifconfig dummy0:0

O que mais você pode fazer com ifconfig?

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

As páginas de manual oficiais(official man pages) têm uma lista completa de todos os argumentos que podem ser usados ​​com ifconfig, juntamente com uma definição técnica do que cada um faz. Você pode, é claro, invocar o manual a partir do próprio terminal usando o comando man ifconfig.

Quando você deve usar ifconfig?

Para a maioria dos usuários, há poucas razões 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á-lo. Você pode usar o ifconfig para reiniciar as redes ou até mesmo mudar os parâmetros técnicos até que funcione mais suavemente.



About the author

Depois de quase 20 anos na indústria de tecnologia, aprendi muito sobre os produtos da Apple e como personalizá-los para minhas necessidades. Em particular, sei como usar a plataforma iOS para criar aparências personalizadas e interagir com meus usuários por meio de preferências do aplicativo. Essa experiência me deu informações valiosas sobre como a Apple projeta seus produtos e a melhor forma de melhorar a experiência do usuário.



Related posts