web-dev-qa-db-fra.com

Utilisation de caractères génériques dans les noms du fichier d'hôtes Windows

Est-il possible de créer un domaine générique dans le fichier hôtes Windows?.

J'ai essayé ça

xxx.xxx.xxx.xxx * .somedomain.com

Cela ne fonctionne pas, y a-t-il une autre syntaxe que je devrais utiliser?

Je travaille sur Windows 7

51
Saif Bechan

Il n'y a pas. Le fichier hosts n'est pas très intelligent, vous devez lister chaque sous-domaine individuellement (y compris www et no-www)

59
Phoshi

Une réponse à très semblable question StackOverflow a bien fonctionné pour moi.

http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual

Soutien Wildcard sur XP à hostsfile. Prendre plaisir.

En fait, ce programme Acrylique fonctionne comme un proxy DNS pour votre machine locale. Il suffit de pointer votre Local Area Connection à 127.0.0.1, puis modifiez le AcrylicHosts.txt d'une manière très similaire au fichier hosts réguliers - uniquement avec des jokers!

15
Curtis Gibby

Dnsmasq est ce dont vous avez besoin, mais cela ne fonctionne pas très bien sous Windows. J'ai donc écrit une alternative sous Windows appelée DNSAgent .

Vous pouvez utiliser une expression régulière dans les règles. Il existe également certaines fonctionnalités avancées telles que la personnalisation de la durée de vie du cache, le serveur DNS à port non standard, la mutation du pointeur de compression, etc. Source ouverte sous licence MIT.

8
Stackia

pDNS est un remplacement de fichier gratuit pour les hôtes Windows portables avec prise en charge des caractères génériques et questionmark. Il agit comme un serveur DNS personnel (très similaire à DNSmasq).

1
Branimir Zivkovic

premièrement, je suis d’accord avec Phoshi pour dire qu’il n’est pas possible de faire ce que vous voulez dans le fichier hosts de Windows (ni sous unix).

deuxièmement, vous devez avoir le contrôle sur le résultat d'une demande adressée au DNS. Une option consiste à utiliser votre propre résolution DNS sur votre routeur (dnsmasq, dnscache + tinydns, bind, que ce soit, voir le commentaire de quack) et Tweak it ou à utiliser un résolveur DNS sur Windows que vous pouvez contrôler comme vous le souhaitez.

voir ici pour obtenir une liste des résolveurs dns, recherchez la colonne "joker", peut-être powerdns ou maradns ou posadis correspond à vos besoins.

1
akira