O arquivo de configuração de rede no Linux é utilizado pelos programas ifup e ifdown para configurar as interfaces de rede do sistema. No Ubuntu, uma das distribuições Linux, este arquivo é:
- A)/etc/hosts
Errada, porque /etc/hosts serve para resolução local de nomes, associando nomes a endereços IP, e não para configurar interfaces de rede.
- B)/etc/resolv.conf
Errada, porque /etc/resolv.conf define servidores DNS e parâmetros de resolução de nomes, não as interfaces usadas por ifup e ifdown.
- C)/etc/networks.conf
Errada, porque /etc/networks.conf não é o arquivo clássico de configuração de interfaces de rede cobrado para o Ubuntu nessa função.
- D)/etc/network/interfaces
Certa, porque /etc/network/interfaces é o arquivo tradicional usado pelos comandos ifup e ifdown para configurar as interfaces de rede no Ubuntu.
Gabarito: D
No Linux, a configuração de rede pode variar conforme a distribuição e a ferramenta usada para gerenciar as interfaces. Em sistemas que utilizam os scripts tradicionais, os comandos ifup e ifdown leem um arquivo de configuração para saber quais interfaces subir, descer e com quais parâmetros elas devem funcionar. Esse arquivo guarda informações como endereço IP, máscara, gateway e o modo de inicialização da interface. No Ubuntu, o arquivo clássico cobrado em prova para essa finalidade é o /etc/network/interfaces. É ele que o sistema consulta quando você usa ifup e ifdown para ativar ou desativar a interface de rede. Por isso, a alternativa D está correta. Já os outros arquivos têm funções diferentes: /etc/hosts faz o mapeamento local de nomes para IPs, e /etc/resolv.conf aponta os servidores DNS usados na resolução de nomes. Ou seja, esses arquivos participam da rede, mas não são o arquivo principal de configuração das interfaces para os comandos citados. Em prova, vale guardar essa associação simples: ifup/ifdown pedem o arquivo de interfaces, enquanto hosts e resolv.conf tratam de resolução de nomes, não da subida da placa de rede.