Você respondeu sua própria pergunta!
O arquivo /etc/hosts
é um mapeamento um-para-um entre um nome de host (não uma coleção deles) para um endereço IP específico.
Considere colocar isso no arquivo /etc/hosts
127.0.0.1 *.com
Eu tenho algo parecido com isso em /etc/hosts
:
192.168.0.1 example.com
192.168.0.1 *.example.com
example.com
recebe um ping para 192.168.0.1
conforme o esperado, mas o ping diz sub.example.com
outputs:
unknown host sub.example.com