Questão de Redes de Computadores — DNS (Domain Name System) — CESPE / CEBRASPE 2024
Redes de Computadores›DNS (Domain Name System)
Código
ce404015
Banca
CESPE / CEBRASPE
Órgão
SEBRAE
Ano
2024
Cargo
Ana Tec II ( )
Em redes Linux, a principal função do arquivo /etc/hosts é
Arealizar o monitoramento em tempo real da conectividade de rede.
Bdefinir regras de firewall.
Cconfigurar toda a tabela de roteamento da rede.
Dassociar endereços IP a nomes de host locais, sem usar um servidor DNS.
Revelar gabarito e comentário▾
GabaritoD — associar endereços IP a nomes de host locais, sem usar um servidor DNS.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquivo /etc/hosts no Linux
Gabarito: letra D. O arquivo /etc/hosts é um arquivo de texto local que associa endereços IP a nomes de host, permitindo a resolução de nomes sem consultar um servidor DNS. Essa é a função clássica e principal desse arquivo, presente em sistemas Unix/Linux desde os primórdios da ARPANET, quando um arquivo central hosts.txt fazia esse papel.
O /etc/hosts é um dos mecanismos de resolução de nomes do sistema. Quando um programa precisa resolver um nome (por exemplo, www.exemplo.com), o resolvedor do sistema consulta, em ordem, as fontes configuradas no arquivo /etc/nsswitch.conf (ou /etc/host.conf). Em uma configuração típica, a ordem é: primeiro o /etc/hosts, depois o DNS. Isso significa que, se houver uma entrada no /etc/hosts para o nome consultado, ela será usada imediatamente, sem necessidade de consulta à rede. Essa característica é útil para:
Testes locais: mapear um nome para 127.0.0.1 (loopback) para testar um site em desenvolvimento.
Redes pequenas: resolver nomes de máquinas da rede local sem depender de um servidor DNS.
Contornar falhas de DNS: se o servidor DNS estiver inacessível, o /etc/hosts pode fornecer resolução para nomes críticos.
Bloqueio de sites: redirecionar um domínio para 127.0.0.1 ou 0.0.0.0 para impedir o acesso.
O formato de cada linha é simples: primeiro o endereço IP, seguido de um ou mais nomes de host (separados por espaços ou tabulações). Comentários são indicados por #. Exemplo:
127.0.0.1 localhost
192.168.1.10 servidor1
É importante notar que o /etc/hosts é um arquivo estático: as associações são definidas manualmente pelo administrador e não são atualizadas automaticamente. Em contraste, o DNS é um sistema dinâmico e distribuído, capaz de resolver milhões de nomes. O /etc/hosts é uma solução local e de escopo limitado, mas ainda é amplamente utilizado.
A banca explora a confusão entre o /etc/hosts e outros arquivos ou serviços de rede. Por exemplo, o /etc/resolv.conf configura os servidores DNS a serem usados, o /etc/nsswitch.conf define a ordem das fontes de resolução, e o iptables é a ferramenta de firewall. O /etc/hosts não tem relação com monitoramento de conectividade, regras de firewall ou tabela de roteamento.
Guarde a fronteira: /etc/hosts = resolução local de nomes (mapeamento IP ↔ nome), enquanto DNS = resolução distribuída. É exatamente nessa distinção que as alternativas se dividem.
/etc/hosts: Função (Associa IP a nome de host, Resolução local sem DNS); Utilidade (Testes locais (loopback), Redes pequenas, Contornar falhas de DNS, Bloqueio de sites); Características (Estático (manual), Escopo limitado); Confusões comuns (/etc/resolv.conf (servidores DNS), /etc/nsswitch.conf (ordem de fontes), iptables (firewall))
Alternativa A — ❌ Incorreta
O monitoramento em tempo real da conectividade de rede é feito por ferramentas como ping, traceroute, netstat, ss, ou por sistemas de monitoramento como Nagios e Zabbix. O /etc/hosts é um arquivo de configuração estático, não um utilitário de monitoramento. Ele não executa processos nem coleta dados de rede.
Alternativa B — ❌ Incorreta
Regras de firewall no Linux são configuradas com iptables, nftables, ufw ou firewalld. O /etc/hosts não tem nenhuma função de filtragem de pacotes ou controle de tráfego. A alternativa confunde o arquivo de resolução de nomes com ferramentas de segurança de rede.
Alternativa C — ❌ Incorreta
A tabela de roteamento é gerenciada pelo kernel e configurada com comandos como route ou ip route. O /etc/hosts não armazena rotas; ele apenas mapeia nomes a IPs. A alternativa tenta associar o arquivo a uma função de roteamento, o que é incorreto.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta é a definição exata do /etc/hosts: um arquivo que associa endereços IP a nomes de host locais, permitindo a resolução sem usar um servidor DNS. É a função primária e mais conhecida desse arquivo. A alternativa está correta e espelha a descrição clássica do arquivo.