O comando ifconfig (configuração de interface) é usado para configurar as interfaces de rede residentes no kernel. É usado no momento da inicialização para configurar as interfaces conforme necessário. Depois disso, geralmente é usado quando necessário durante a depuração ou quando você precisa de ajuste do sistema. Além disso, este comando é usado para atribuir o endereço IP e a máscara de rede a uma interface ou para habilitar ou desabilitar uma determinada interface.

Sintaxe:

ifconfig [...OPTIONS] [INTERFACE]

As versões mais recentes de algumas distribuições do Linux não têm o comando ifconfig pré-instalado. Portanto, caso haja um erro “ifconfig: comando não encontrado” , execute o seguinte comando para instalar o ifconfig.

Para Debian, Ubuntu e distribuições Linux relacionadas.

sudo apt-get install net-tools

Para Linux baseado em CentOS ou RPM (RedHat Package Manager)

yum install net-tools

Isso instalará o ifconfig junto com alguns outros comandos de rede como arp, route, ipmaddr.

Opções:

  • -uma : Esta opção é usada para exibir todas as interfaces disponíveis, mesmo se elas estiverem inativas.

    Sintaxe:

    ifconfig -a

    Saída:

  • -s: Exibe uma lista curta, em vez de detalhes.

    Sintaxe:

    ifconfig -s

    Saída:

  • -v: Executa o comando no modo detalhado - registra mais detalhes sobre a execução.

    Sintaxe:



    ifconfig -v

    Saída:

  • up: Esta opção é usada para ativar o driver para a interface fornecida.

    Sintaxe:

    interface ifconfig ativa
  • down: esta opção é usada para desativar o driver para uma determinada interface.

    Sintaxe:

    interface ifconfig desativada
  • add addr / prefixlen: Esta opção é usada para adicionar um endereço IPv6 a uma interface.

    Sintaxe:

    interface ifconfig addr / prefixlen
  • del addr / prefixlen: Esta opção é usada para remover um endereço IPv6 para uma interface.

    Sintaxe:

    interface ifconfig del addr / prefixlen
  • [-] arp: Esta opção é usada para habilitar / desabilitar o uso do protocolo ARP em uma interface.

    Sintaxe:

    interface ifconfig [-] arp
  • [-] promisc: Esta opção é usada para habilitar / desabilitar o modo promíscuo em uma interface. Se for selecionado, todos os pacotes da rede serão recebidos pela interface.

    Sintaxe:

    interface ifconfig [-] promisc
  • [-] allmulti: Esta opção é usada para habilitar / desabilitar o modo all-multicast para uma interface. Se for selecionado, todos os pacotes multicast serão recebidos pela interface.

    Sintaxe:

    interface ifconfig [-] allmulti
  • mtu N: O usuário usa este parâmetro para definir a unidade máxima de transferência (MTU).

    Sintaxe:

    interface ifconfig [-] allmulti
  • –Help: exibe a ajuda relacionada ao comando ifconfig.

    Sintaxe:

    ifconfig --help

    Saída: