Por que os macos estão ignorando etc/hosts
Eu vi isso: arquivo /etc/hosts sendo ignorado
E não é uma TAB, mas um espaço entre o endereço IP e o domínio.
Existe algo especial que você precisa fazer no MacOS para usar etc/hosts.
Eu tenho um site local mydns.com em etc/hosts:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
172.18.0.0 *.mydns.com
Quando eu faço curl subdomain.mydns.com ele sai para os servidores de nomes obtendo o endereço IP da Internet e não o endereço IP local especificado no etc/hosts?
O arquivo HOSTS de todos os sistemas operacionais atuais pode conter letras e alguns símbolos. Não existem "curingas" no sistema básico de nomenclatura da Internet (rfc882), assim como a tabela de resolução de nomes mais básica. Por exemplo, não trata de fornecer informações adicionais, curingas, QCLASS=* ou zonas sobrepostas.
Se você deseja redirecionar um grande número de nomes de host (*), recomendo usar um servidor DNS ou pelo menos um proxy DNS que permita isso.