Arquivo separado / etc / network / interfaces

13

Eu queria saber se é possível separar a configuração do arquivo / etc / network / interfaces em arquivos separados, como uma sub-rotina em um arquivo e outra em outro arquivo? (semelhante ao CentOS). Ou a partir do arquivo / etc / network / interfaces é possível chamar outros arquivos de interfaces? Minha idéia é ter estrofes ethernet em um arquivo, vlan em outro, vpn em outro, etc (ou algo semelhante). Ao fazer isso dessa maneira, seria mais fácil para mim editar e analisar (sim, eu sei que existem analisadores por aí), mas acho que separando-os em arquivos diferentes seria mais organizado.

Eu tentei procurar por respostas no google por vários dias e man interfaces, mas eu não encontrei nada. Eu estou pensando não é possível (a menos que modifique o código-fonte do sistema operacional, eu acho). Alguém sabe alguma coisa sobre isso?

Estou usando o Ubuntu 12.04 LTS Server x64

Obrigado!

    
por joze 23.07.2013 / 22:35

1 resposta

14

Isso é certamente possível. Veja a interface (5) manpage para detalhes completos, mas vou incluir um fragmento da página man aqui:

   Lines beginning with "source" are used to include stanzas from other  files,  so
   configuration can be split into many files. The word "source" is followed by the
   path of file to be sourced. Shell wildcards can be used.   (See  wordexp(3)  for
   details.)

Esta funcionalidade aparece em Preciso.

Exemplo:

/ etc / network / interfaces:

   auto lo
   iface lo inet loopback

   source /etc/network/interfaces.d/*.cfg

/etc/network/interfaces.d/eth0.cfg:

    auto eth0
    iface eth0 inet static
        address x.x.x.x
        [...]

Eu ficaria cauteloso se algumas ferramentas ainda estão cientes desse recurso. Alguns scripts podem apenas verificar / etc / network / interfaces.

    
por agy 23.07.2013 / 23:22

Tags