O padrão interfaces O arquivo parece o seguinte:
Onde auto inicia a interface na inicialização e iface Chama a interface de rede (neste caso, loopback). Todas as linhas começando com “auto”Especifique as interfaces que serão ativadas ao executar“ifup -a”, Um comando executado na inicialização.
As linhas que começam com “iface” têm a seguinte sintaxe:
ifacePor exemplo:
iface ENP2S0 INET DHCPO exemplo a seguir mostra como configurar uma placa de rede usando o DHCP:
Configurando uma interface com o DHCP editando o/etc/rede/interfaces:
Para adicionar uma nova interface usando o DHCP, adicione as seguintes linhas:
autoOnde Allow-Hotplug Iniciará a interface após a detecção de eventos.
Observação: para ipv6 add “INET6”: IFACE INET6 DHCP
Onde Você deve definir o nome do seu dispositivo, eth0, ENP2S0, WLP3S0, etc.
Configurando uma interface com endereço estático editando as interfaces/etc/rede/:
Se, em vez de configurar a interface com o DHCP, você deseja definir um endereço IP estático e o gateway substituir as instruções anteriores pelo seguinte (substitua 192.168.0.24/24 e 192.168.0.1 com seus endereços IP corretos):
autoDefinir gateway e transmissão é opcional.
O exemplo a seguir mostra uma configuração diferente que é executada após a interface da rede ser ativada (UP) ou desativada (para baixo). O "acima”As linhas são executadas quando o dispositivo é ativado enquanto“abaixo" linhas quando está desativado:
Configurando uma placa de rede com 2 interfaces:
O exemplo a seguir abaixo mostra uma configuração estática para uma placa de rede com duas interfaces:
Auto eth0 eth0: 1Como você pode ver dessa maneira, você pode atribuir vários endereços IP a uma única interface de rede.
Configure a ligação da rede editando as interfaces/etc/rede/:
O exemplo a seguir mostra minha configuração anterior do modo de ligação 1 dentro do arquivo/etc/rede/interfaces, deixarei interfaces com seus nomes para facilitar o entendimento:
Auto ENP2S0Uma configuração de ligação de rede com IP estática em vez do DHCP teria o último bloco como:
iface Bond0 Inet estáticoVocê pode executar o seguinte comando para garantir que a ligação esteja funcionando corretamente:
# Cat/Proc/Net/Bond/Bond00
Fonte de exemplos: como fazer a ligação da rede Linux
Ativar log para o arquivo/etc/rede/interfaces:
Existem 3 opções relacionadas ao registro:
Verbose: Instrui os arquivos de log a ter informações detalhadas.
DEPURAR: Habilite a depuração ao registrar.
Syslog: Salvar logs dentro/var/log/syslog.
Comandos pré-up para/etc/rede/interfaces: Os comandos pré-up são executados antes de ativar o dispositivo de rede. Se o comando pré-up falhar, a ativação da placa de rede não ocorrerá.
Instruções de pós-up para/etc/rede/interfaces: As instruções de pós-up são executadas após a interface da rede ser ativada.
Instruções pré-baixas para/etc/rede/interfaces: As instruções pré-baixas são executadas antes de desativar o dispositivo de rede.
Instruções de postagem para/etc/rede/interfaces: As instruções pós-para baixo são executadas após a interface da rede estar desativada.
Os sinalizadores pré-up, pré-baixos, pós-up e pós-down são condicionais, se todos o dispositivo de rede não serão ativados ou não serão devidamente marcados como desativados.
Por exemplo, a instrução:
pré-up/usr/local/sbin/iptables
Irá executar o firewall antes que a interface da rede seja ativada, se iptables não conseguirem iniciar a interface de rede não liga.
Essas instruções são opcionais são válidas para qualquer método, elas podem ser reiteradas, alternativamente, se você deseja executar o script ao ativar e desativar as interfaces de rede Você pode salvá -las dentro dos diretórios:
/etc/rede/if-Down.d
/etc/rede/if-post-Down.d
/etc/rede/if-pre-up.d
/etc/rede/if-up.d
O arquivo/etc/rede/interfaces é muito complexo, com muitas outras opções disponíveis detalhadas na página principal ou online em https: // manpages.Debian.Org/Jessie/Ifupdown/Interfaces.5.en.html.
Espero que você tenha encontrado este breve artigo sobre Sobre o arquivo Debian/etc/Network/Interfaces útil.
Continue seguindo o Linuxhint para atualizações e dicas adicionais sobre Linux e Networking.