Pular para o conteúdo principal

Questão de Redes de Computadores — DNS (Domain Name System) — CESPE / CEBRASPE 2024

Redes de ComputadoresDNS (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 é
  1. Arealizar o monitoramento em tempo real da conectividade de rede.
  2. Bdefinir regras de firewall.
  3. Cconfigurar toda a tabela de roteamento da rede.
  4. 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.

1Função
Associa IP a nome de host
Resolução local sem DNS
2Utilidade
Testes locais (loopback)
Redes pequenas
Contornar falhas de DNS
Bloqueio de sites
3Características
Estático (manual)
Escopo limitado
4Confusões comuns
/etc/resolv.conf (servidores DNS)
/etc/nsswitch.conf (ordem de fontes)
iptables (firewall)
/etc/hosts
LEVELsoulevel.com.br
/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.

Gabarito: letra D

Link permanente: /questoes/ce404015