wellingtonfelix
(usa Outra)
Enviado em 19/03/2013 - 10:08h
@jiraya, na verdade você não define qual é o arquivo de configuração das interfaces durante a compilação do kernel. Você define no seu script que levanta/derruba as interfaces de rede.
Vamos pegar o CentOS como exemplo que usa o script de gerenciamento de rede "/etc/init.d/network" e os arquivos de configuração de rede ficam em /etc/sysconfig/:
Se você der um "cat /etc/init.d/network" vai ver que nele existem chamadas de comandos como "ifup", "route add" e diversos outros usados para gerenciar rede, todos com referencia a arquivos no diretório "/etc/sysconfig".
Ou seja:
O que define os arquivos que serão usados, é o script de gerenciamento de rede. Os arquivos ifcfg-* e afins são apenas arquivos com os parametros que serão executados de acordo forem chamados pelo script /etc/init.d/network.
O script, por sua vez, usa comandos de gerenciamento de rede (ifup, route e afins) para definir IPs, máscaras, rotas que estão detalhadas nos arquivos com os parametros (localizados em /etc/sysconfig/...)