O comando ifconfig é muitos utilizado para configurar parâmetros em qualquer interface de rede, tanto para atribuir um mac específico como também para configurar detalhes/parâmetro das interfaces. A ideia deste artigo é ampliar o domínio do terminal, sabemos que hoje em dia a praticidade via interface é imensa, mas não podemos negar o fato de que muitas vezes precisamos de um acesso mais completo para resolver alguns problemas ou até mesmo para configurar o sistema ao nosso modo. Assim, no artigo de hoje será exclusivamente sobre como usar o comando ifconfig no Linux.
Caso você esteja visualizando alguma mensagem como “ifconfig: command not found”, então você deve seguir o artigo que preparamos onde abordamos ifconfig: command not found – Como resolver o erro no Ubuntu, Debian, Linux Mint e seus derivados antes de continuar com este tutorial.
Saiba também como mudar no Linux o MAC Address da placa de rede no Linux.
Tudo o que você precisa saber sobre como usar o comando ifcondfig no Linux
1 – Alterando o Mac Address no Linux:
O Mac Address da placa de rede, teoricamente não pode ser alterado fisicamente, mas pode ser alterado virtualmente, então saiba como fazer. É necessário estar com a placa de rede desativada, você pode executar os comandos abaixo com o sudo ou ROOT:
sudo ifconfig eth0 down
Agora altere o Mac Address:
sudo ifconfig eth0 hw ether 00:D0:D0:67:2C:05
Agora ative a placa de rede e configure o endereço IP/Mask:
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
2 – Como alterar um segundo endereço IP (apilido/alias) no Linux:
Essa opção é muito utilizada para você ter mais de um endereço IP na mesma interface de rede. O detalhe está na hora de especificar a interface, você pode ir colocando uma “interface:numero” para cada novo endereço.
Adicionando o primeiro endereço:
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
Adicionando o segundo endereço:
sudo ifconfig eth0:1 10.0.0.5 netmask 255.255.255.0 up
Adicionando o terceiro endereço:
sudo ifconfig eth0:2 172.16.12.78 netmask 255.255.255.0 up
Agora digite o comando ifconfig para exibir o resultado:
sudo ifconfig
Você verá os alias/apilidos da interface eth0 e os seus endereços IP’s.
3 – Como ativar ou desativar modo promíscuo no Linux
O modo promíscuo permite que a interface de rede receba todos os pacotes que passam por ela, mesmo os que não são destinados a ela. Técnica muito utilizada para monitorar o tráfego da rede (sniffing), tanto para o “bem” quanto para o “mal”.
Para ativar o modo promíscuo:
sudo ifconfig eth0 promisc
Para desativar o modo promíscuo:
sudo ifconfig eth0 -promisc
Para verificar se alguma interface está em modo promíscuo:
sudo ifconfig | grep -i PROMISC
A saída do comando acima deve ser equivalente há: UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
Dica de Segurança: Se você notar que sua rede está sendo monitorada indevidamente ou que sua rede ficou muito lenta recentemente. Utilize o comando acima em seu gateway ou qualquer outro host suspeito, para verificar se a placa de rede está operando em modo promíscuo. Você pode estar sofrendo um ataque de algum sniffer em algum host da sua rede.
4 – Como alterar o tipo de Mídia:
Alguns exemplos para configurar o tipo de mídia que sua interface está utilizando. Alguns tipos: auto, 10base2, 10baseT, 100baseT, 1000baseT entre outros tipos…
Alterando o tipo da mídia:
sudo ifconfig eth0 media 10baseT
Observação: Sua interface deve suportar o tipo de mídia que você quer configurar. Algumas interfaces de rede não suportam essa mudança e irá aparecer a seguinte mensagem de erro: port: SIOCSIFMAP: Operation not supported. Esperamos que você tenha aprendido como usar o comando ifconfig no Linux.
Bom, se por fim você precisar de ajuda, não esqueça que estamos em nosso grupo no Telegram, busque por @sitesempreupdate e obtenha ajuda e suporte com um dos membros do canal, somos milhares disponíveis para ajudar e a compartilhar conhecimento.