Não. Você precisa de um servidor DNS completo para fazer isso.
É possível usar curinga no arquivo / etc / hosts?
Por exemplo, estou desenvolvendo o aplicativo que terá subdomínios definidos pelo usuário, como "user1.foo.bar", "user2.foo.bar".
Estou procurando por algo assim:
127.0.0.1 foo.bar
127.0.0.1 *.foo.bar
Como posso fazer isso funcionar?
Não. Você precisa de um servidor DNS completo para fazer isso.
Não, você não pode, como foi dito, mas ...
Se os nomes de host seguirem o que você está dizendo, você poderia fazer isso com o shell Bash para economizar algumas digitação:
for i in user{1..10}; do
sudo bash -c "echo 127.0.0.1 ${i}.foo.bar >> /etc/hosts"
done
Ou digamos que você tenha todos eles em um arquivo de texto com um host por linha:
while read host; do
sudo bash -c "echo 127.0.0.1 $host >> /etc/hosts"
done < fileName