在 Windows 主机文件的名称中使用通配符

Sai*_*han 76 windows hosts

有没有办法在 Windows 主机文件中创建通配符域。

我试过这个

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

这不起作用,是否还有其他一些我应该使用的语法?

我正在使用 Windows 7

Pho*_*shi 75

那没有。hosts 文件不是很聪明,您必须单独列出每个子域(包括 www 和 no-www)


Cur*_*bby 18

对一个非常相似的 StackOverflow 问题的回答对我来说效果很好。

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

通配符支持 XP 上的 hostsfile。享受。

基本上,这个程序Acrylic用作本地机器的 DNS 代理。只需将您的本地连接指向 127.0.0.1,然后以与常规主机文件非常相似的方式编辑 AcrylicHosts.txt —— 仅使用通配符!

  • Acrylic 效果很好,但如果您尝试访问具有动态 IP 地址的机器,可能会使您感到困惑。我有机器连接到我的家庭网络,我使用动态 dns 来设置域名的 ip。我在我的笔记本电脑上使用 Acrylic,我离开了几天,同时我的 ip 改变了,但 Acrylic 记得它是旧 ip,我无法访问该站点。但是运行“Purge Acrylic Cache Data”程序解决了这个问题。 (2认同)

小智 11

Dnsmasq是您所需要的,但它在 Windows 上不能很好地工作。所以我在 Windows 上写了一个名为DNSAgent的替代方案。

您可以在规则中使用正则表达式。还有一些高级功能,如自定义缓存 TTL、非标准端口 DNS 服务器、压缩指针变异等。 在 MIT 许可下开源。