fbpx

Comandos Linux – Comando ifdown

Comando ifup, ifdown e ifquery do Linux

comando ifup

Em alguns sistemas operacionais do tipo Unix, o ifup ativa uma interface de rede, disponibilizando-a para transmitir e receber dados.

O comando ifdown desativa uma interface de rede, colocando-a em um estado em que não pode transmitir ou receber dados.

O comando ifquery exibe informações sobre a configuração de uma interface de rede.

Este documento descreve a versão GNU / Linux desses comandos.

Sintaxe

  ifup [-nv] [--no-act] [--verbose] [-i ARQUIVO | --interfaces = ARQUIVO ]
      [--classificar CLASS ] -a |  IFACE ...
  ifup -h | --help
  ifup -V | --version
  ifdown [-nv] [--no-act] [--verbose] [-i ARQUIVO | --interfaces = ARQUIVO ]
        [--classificar CLASS ] -a |  IFACE ...
  ifquery [-nv] [--no-act] [--verbose] [-i ARQUIVO | --interfaces = ARQUIVO ]
         [--classificar CLASS ] -a |  IFACE ...
  ifquery -l | --list [-nv] [--no-act] [--verbose] [-i FILE | --interfaces = FILE ]
         [--classificar CLASS ] -a |  IFACE ... 

Descrição técnica

Os comandos ifup e ifdown podem ser usados ​​para configurar interfaces de rede com base nas definições de interface no arquivo / etc / network / interfaces .

O comando ifquery é usado para analisar dados de configuração da interface.

Opções

-a, –allSe fornecido ao ifup , afetará todas as interfaces marcadas como automáticas . As interfaces são apresentadas na ordem em que são definidas em / etc / network / interfaces . Combinado com –allow , atua em todas as interfaces de uma classe especificada. Se atribuído ao ifdown , afetará todas as interfaces definidas. As interfaces são derrubadas na ordem em que estão atualmente listadas no arquivo de estado. Somente interfaces definidas em / etc / network / interfaces serão desativadas.
–forçaForçar a configuração ou desconfiguração da interface.
-h, –helpMostrar resumo das opções.
–allow = CLASSPermita que apenas as interfaces listadas em uma linha de permissão CLASS em / etc / network / interfaces sejam acionadas.
-i ARQUIVO , –interfaces = ARQUIVOLeia as definições de interface do FILE em vez de / etc / network / interfaces .
-X PATTERN , –exclude = PATTERNExclua interfaces da lista de interfaces para operar pelo PATTERN . PATTERN usa uma sintaxe usual do shell glob. Se os curingas do shell não forem usados, eles deverão corresponder ao nome exato da interface. Esta opção pode ser especificada várias vezes, resultando em mais de um padrão sendo excluído.
-o OPÇÃO = VALORDefina OPTION como VALUE como se estivesse em / etc / network / interfaces .
-n , –no-actNão configure nenhuma interface ou execute nenhum comando “up” ou “down”.
–no-mappingsNão execute nenhum mapeamento. Consulte interfaces para obter mais informações sobre o recurso de mapeamento.
–no-scriptsNão execute nenhum script em /etc/network/if-*.d/
-V , –versionMostrar informações sobre direitos autorais e versão.
-v, –verboseMostrar comandos à medida que são executados.
-l , –listPara ifquery , liste todas as interfaces que correspondem à classe especificada. Se nenhuma classe for especificada, imprime todas as interfaces listadas como automáticas .

arquivos

/ etc / network / interfacesdefinições de interfaces de rede.
/ run / network / ifstateestado atual das interfaces de rede.

Limitações conhecidas

O programa mantém registros de se as interfaces de rede estão ativadas ou desativadas. Sob circunstâncias excepcionais, esses registros podem se tornar inconsistentes com os estados reais das interfaces. Por exemplo, uma interface criada usando ifup e posteriormente desconfigurada usando ifconfig ainda será registrada como ativa . Para corrigir isso, você pode usar a opção –force para forçar o ifup ou ifdown a executar comandos de configuração ou desconfiguração, apesar do que considera o estado atual da interface.

O arquivo / run / network / ifstate deve ser gravável para que ifup ou ifdown funcionem corretamente. Se esse local não for gravável (por exemplo, porque o sistema de arquivos raiz é montado como somente leitura para recuperação do sistema), / run / network / ifstate deve ser transformado em um link simbólico para um local gravável. Se isso não for possível, você poderá usar a opção –force para executar comandos de configuração ou desconfiguração sem atualizar o arquivo.

Observe que o programa não é executado automaticamente: o ifup sozinho não abre interfaces que aparecem como resultado da instalação do hardware e o ifdown sozinho não reduz as interfaces que desaparecem como resultado da remoção do hardware. Para automatizar a configuração das interfaces de rede, você precisa instalar outros pacotes, como udev ou ifplugd .

Exemplos

  ifup -a

Exiba todas as interfaces definidas com auto em / etc / network / interfaces

  ifup eth0

Trazer a interface eth0

  ifup eth0 = home

Exiba a interface eth0 como home da interface lógica

  ifdown -a

Desative todas as interfaces que estão ativas no momento.

  ifquery -l

Imprima nomes de todas as interfaces especificadas com a palavra  chave auto .

  ifquery -l --allow = hotplug

Imprima nomes de todas as interfaces especificadas com a palavra  chave allow-hotplug .

  ifquery eth0

Exiba as opções de interface conforme especificado na configuração ifupdown . Cada par de valores-chave é impresso em uma linha individual usando ” : ” como separador.

ifconfig – exibe ou modifica a configuração das interfaces de rede.

19 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.