ifconfig (configuração da interface) é uma ferramenta de linha de comando usada para configurar interfaces de rede em Linux, macOS, Unix e outros sistemas operacionais. Ele fornece informações sobre as interfaces de rede e permite que os usuários definam suas configurações de rede, como endereços IP, máscaras de sub-rede e gateways padrão.
Algumas operações comuns realizadas usando ifconfig incluem:
-
Exibindo informações da interface de rede: ifconfig pode mostrar o status e a configuração das interfaces de rede, incluindo endereços IP, máscaras de sub-rede, endereços MAC e status do link.
-
Configurando endereços IP: ifconfig pode ser usado para atribuir ou modificar endereços IP para uma interface de rede.
-
Configuração de máscaras de rede: As máscaras de rede definem a sub-rede de um endereço IP. ifconfig permite aos usuários definir ou alterar a máscara de rede de uma interface de rede.
-
Alterar interfaces de rede: ifconfig pode ser usado para ativar ou desativar interfaces de rede, ativá-las ou desativá-las e ativar ou desativar o modo promíscuo.
-
Modificação de MTU (Unidade Máxima de Transmissão): ifconfig pode ajustar o tamanho do MTU, que determina o maior pacote que pode ser transmitido através da interface de rede.
É importante observar que ifconfig é um comando poderoso que requer privilégios administrativos para ser usado. O uso incorreto do ifconfig pode resultar em problemas de conectividade de rede, por isso é recomendável ter um bom entendimento da configuração e administração da rede antes de usar esta ferramenta.
À medida que as tecnologias de rede evoluem, alguns sistemas operacionais modernos podem usar comandos ou ferramentas alternativas para configuração de rede. Por exemplo, em versões mais recentes do macOS, o comando ifconfig está obsoleto e substituído pelo utilitário ifconfig.