Questão de Sistemas Operacionais — Linux — VUNESP 2024
Sistemas Operacionais›Linux
Código
vu212386
Banca
VUNESP
Órgão
Pref SBC
Ano
2024
Cargo
Tec ( )
No sistema operacional Linux, o arquivo de configuração /etc/hosts tem a finalidade de
Aconfigurar o endereço IP dos servidores DNS primário e secundário a serem utilizados em consultas DNS.
Bdefinir mapeamentos entre nomes de host (hostnames) e endereços IP de forma estática, sem que precisem passar por consultas DNS.
Carmazenar chaves públicas de hosts conhecidos na rede, considerados confiáveis, para acesso remoto via SSH.
Darmazenar chaves públicas de usuários autorizados a efetuar acesso remoto via SSH no computador.
Econfigurar o endereço IP do gateway padrão.
Revelar gabarito e comentário▾
GabaritoB — definir mapeamentos entre nomes de host (hostnames) e endereços IP de forma estática, sem que precisem passar por consultas 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 B. O arquivo /etc/hosts define mapeamentos estáticos entre nomes de host (hostnames) e endereços IP, permitindo a resolução local de nomes sem consulta a servidores DNS. Essa é a função clássica e mais cobrada desse arquivo de configuração do Linux.
O /etc/hosts é um dos arquivos de configuração mais antigos e fundamentais do Linux/Unix. Ele contém uma tabela simples de associações entre endereços IP e nomes de host, no formato:
IP hostname [alias...]
Por exemplo, a linha 127.0.0.1 localhost mapeia o endereço de loopback para o nome localhost. Quando o sistema precisa resolver um nome, ele consulta, em ordem, o arquivo /etc/hosts e depois os servidores DNS configurados (geralmente em /etc/resolv.conf). Essa ordem é definida pelo arquivo /etc/nsswitch.conf (Name Service Switch), que controla as fontes de resolução de nomes.
A principal utilidade do /etc/hosts é permitir a resolução de nomes em redes locais sem depender de um servidor DNS, ou ainda forçar a resolução de um nome para um IP específico (por exemplo, para testes ou bloqueios). É um arquivo de configuração estático: as alterações feitas nele têm efeito imediato, sem necessidade de reiniciar serviços.
É importante distinguir o /etc/hosts de outros arquivos de configuração de rede:
/etc/resolv.conf – configura os servidores DNS a serem usados nas consultas (diretiva nameserver).
/etc/hostname – define o nome do host (hostname) da máquina.
/etc/hosts.allow e /etc/hosts.deny – controlam o acesso a serviços via TCP wrappers.
/etc/ssh/ssh_known_hosts – armazena chaves públicas de hosts conhecidos para SSH.
/etc/ssh/authorized_keys (ou ~/.ssh/authorized_keys) – armazena chaves públicas de usuários autorizados a acessar via SSH.
A banca explora justamente a confusão entre esses arquivos. A alternativa correta é a que descreve exatamente a função do /etc/hosts: mapeamento estático entre nomes e IPs, sem consulta DNS.
Alternativa A — ❌ Incorreta
Configurar servidores DNS é função do arquivo /etc/resolv.conf, que contém a diretiva nameserver com os endereços IP dos servidores DNS. O /etc/hosts não tem relação com a configuração de servidores DNS.
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente a definição do /etc/hosts: mapeamentos estáticos entre hostnames e endereços IP, resolvidos localmente, sem necessidade de consulta DNS. É a função clássica e mais cobrada desse arquivo.
Alternativa C — ❌ Incorreta
Armazenar chaves públicas de hosts conhecidos para SSH é função do arquivo /etc/ssh/ssh_known_hosts (ou ~/.ssh/known_hosts). O /etc/hosts não tem relação com SSH.
Alternativa D — ❌ Incorreta
Armazenar chaves públicas de usuários autorizados a acessar via SSH é função do arquivo ~/.ssh/authorized_keys (ou /etc/ssh/authorized_keys em alguns casos). O /etc/hosts não tem relação com autenticação SSH.
Alternativa E — ❌ Incorreta
Configurar o gateway padrão é feito com o comando route ou ip route, ou ainda em arquivos de configuração de rede como /etc/network/interfaces (Debian/Ubuntu) ou /etc/sysconfig/network (Red Hat). O /etc/hosts não configura gateway.
NÃO CAIA NESSA!
A banca troca a função do /etc/hosts pela de outros arquivos de configuração de rede e SSH. O candidato que não conhece bem cada arquivo acaba confundindo. Lembre-se: /etc/hosts = mapeamento estático de nomes; /etc/resolv.conf = servidores DNS; /etc/ssh/ssh_known_hosts = chaves de hosts; authorized_keys = chaves de usuários. Com treino, você identifica essas trocas de longe 💪
PEGA ESSA DICA!
Para fixar, monte uma tabela mental com os principais arquivos de configuração de rede do Linux e suas funções. Em provas, a banca costuma cobrar a função de cada um, então vale a pena memorizar: