Ifconfigifconfig, um acrônimo em inglês de "configuração de interface" (interface configuration) é um comando de UNIX e de sistemas operacionais tipo UNIX para configurar, controlar e visualizar informações sobre parâmetros TCP/IP de uma interface de rede. Esta ferramenta apareceu inicialmente no 4.2BSD, como parte das ferramentas TCP/IP BSD(BSD TCP/IP suite). Esse comando é análogo ao comando ipconfig do Sistema Operacional Windows. UtilizaçãoA utilização do ifconfig inclui a configuração de um Endereço IP e máscara de rede em uma interface, e habilitar e desabilitar uma determinada interface.[1] Durante a inicialização, vários sistemas operacionais tipo Unix configuram suas interfaces através de shell scripts que invocam o ifconfig. Como ferramenta interativa, administradores de sistema frequentemente utilizam o ifconfig para visualizar parametros das interfaces. A saída abaixo mostra o status de uma interface eth0 em um cliente Linux, e a interface ural0 no OpenBSD
As suas saídas são dividas das seguintes formas[2]:
Estado AtualSistemas operacionais descendentes de UNIX, BSD's (NetBSD, OpenBSD, e FreeBSD) continuam a desenvolver ativamente o ifconfig e extensões para cobrir a configuração de interfaces de redes sem fio, VLAN trunking, controle de funcionalidades de hardware como TSO ou checksumming de hardware e configuração de interfaces do tipo bridge e tunnel. O Solaris historicamente utilizou o ifconfig para todas as configurações de interface de rede, porém após a versão 10 a ferramenta dladm foi introduzida para executar configurações de Camada 2(Modelo OSI), reduzindo o ifconfig puramente a configuração de ip. Em distribuições Linux mais antigas, o ifconfig e o comando route operavam junto para conectar um computador a uma rede, e definir rotas entre redes. O ifconfig para Linux faz parte do pacote net-tools, que ainda é mantido e tem como última versão a 1.60 de 15 de Abril de 2001.[3] O intuito em distribuições Linux modernas é o de descontinuar o ifconfig e o route como ferramentas padrão de configuração de redes, em prol do pacote iproute2,[4] disponível desde 17 de Abril de 1999 par o Linux 2.2.4, baseado nos dados de tarballs do iproute2 em seu sítio de projeto(pois o histórico do git não chega tão antigamente). E apesar de tudo, muitas distribuições ainda falham em usar o iproute2 como pacote padrão de gerenciamento de redes.[5] O iproute inclui suporte a todas as funcionalidades comuns dos pacotes ifconfig(8), route(8), arp(8) e netstat(1), e além disto, configuração de multicast, tunnel e gerenciamento de link virtual, controle de tráfego e configuração de nível mais baixo do IPsec. Referências
|
Portal di Ensiklopedia Dunia