2010-04-28 15:08:18 +0000 2010-04-28 15:08:18 +0000
58
58

Uso de comodines en los nombres del archivo de hosts de Windows

¿Hay alguna forma de crear un dominio comodín en el archivo de hosts de Windows?

He probado esto

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

Esto no funciona, ¿hay alguna otra sintaxis que deba usar?

Estoy trabajando en Windows 7

Respuestas (6)

63
63
63
2010-04-28 15:14:13 +0000

No lo hay. El archivo de hosts no es muy inteligente, tienes que listar cada subdominio individualmente (incluyendo www y no-www)

17
17
17
2011-11-14 19:46:57 +0000

Una respuesta ](https://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file/4166967#4166967) a una pregunta muy similar de StackOverflow me funcionó bien.

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

Soporte de comodines en XP en hostsfile. Disfruta.

Básicamente, este programa Acrylic funciona como un proxy DNS para su máquina local. Sólo tienes que apuntar tu conexión de área local a 127.0.0.1, y luego editar el archivo AcrylicHosts.txt de manera muy similar al archivo de hosts normal - ¡sólo que con comodines!

11
11
11
2015-06-22 07:11:36 +0000

Dnsmasq es lo que necesitas pero no funciona del todo bien en Windows. Así que escribí una alternativa en Windows llamada DNSAgent .

Puedes usar expresiones regulares en las reglas. También hay algunas características avanzadas como la personalización del TTL de la caché, el servidor DNS de puerto no estándar, la mutación del puntero de compresión, etc. De código abierto bajo licencia MIT.

2
2
2
2010-04-28 15:48:51 +0000

primero, estoy de acuerdo con phoshi en que no es posible hacer lo que quieres en el archivo hosts de windows (tampoco en unix).

en segundo lugar, tienes que tener control sobre el resultado de una petición a dns. una opción es usar tu propio resolvedor dns en tu router (dnsmasq, dnscache+tinydns, bind, lo que sea, ver el comentario de quack) y ajustarlo o usar un resolvedor dns en windows que puedas controlar como quieras.

vea aquí para una lista de dns-resolvers, compruebe la columna “wildcard”, quizás powerdns o maradns o posadis es algo que se ajusta a sus necesidades.

-1
-1
-1
2010-07-21 20:49:07 +0000

Es otra sintaxis: xxx.xxx.xxx.xxx somedomain.com

Algunos ejemplos para explicarlo:

  • 127.0.0.1 .com esta línea bloqueará todas las solicitudes dns salientes que terminen en .com
  • 127.0.0.1 somesite.com bloqueará todas las solicitudes dns salientes que terminen en somesite.com
  • 12.2.3.1 www. dns.com dirigirá todas las solicitudes dns salientes que terminen en www.dns.com a 12.2.3.1

Usted bloquea/conduce todas las urls de segundo (tercer, cuarto…) nivel con la url de nivel superior (segundo, tercero…) en el archivo hosts.

-3
-3
-3
2016-09-10 22:01:44 +0000

Si quiere bloquear todos los subdominios de somedomain.com, entonces considere si omitiendo “*.” conseguirá lo que quiere.

Editando su ejemplo:

xxx.xxx.xxx.xxx somedomain.com