web-dev-qa-db-fra.com

Comment définir plusieurs sous-domaines dans le fichier hôte (DNS)?

J'ai beaucoup de sous-domaines dans le domaine principal xxx.zzz

Donc, pour ce domaine, je peux avoir

aaa.xxx.zzz
bbb.xxx.zzz
ccc.xxx.zzz
ddd.xxx.zzz
eee.xxx.zzz

....ETC....

Au lieu d'ajouter chaque sous-domaine dans le fichier Host, je voudrais ajouter uniquement le domaine principal xxx.zzz et ensuite pouvoir accéder à tous les sous-domaines.

J'ai essayé avec * .xxx.zzz mais apparemment, cela ne fonctionnera pas (Linux ou Windows).

Toute idée est la bienvenue. Merci beaucoup.

17
Milos

Les caractères génériques ne fonctionnent pas dans les fichiers hôtes. Vous devez soit les écrire tous:

w.x.y.z example.com foo.example.com bar.example.com baz.example.com

ou configurer un DNS approprié

21
ptman

Si vous voulez VRAIMENT que cela fonctionne, vous devez utiliser DNS comme indiqué, mais si vous ne contrôlez pas DNS et devez utiliser le fichier HOSTS, vous pouvez utiliser un proxy DNS sur votre PC qui autorise les caractères génériques dans son propre fichier HOSTS.

L'exemple est dans ce fil, lisez le post sur Acrilic DNS: https://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file

5
user72593

La syntaxe générique est possible dans les serveurs DNS complets. Pour l'enregistrement BIND devrait ressembler à ceci:

Host1.example.com. 3600 IN  A     127.0.0.2
*.example.com.     3600 IN  CNAME Host1.example.com.

Si vous précisez quel serveur DNS vous utilisez, je peux vous en fournir un exemple.

5
DukeLion