主机子域中的部分通配符可以使用吗?

主机子域中的部分通配符可以使用吗?

在我们的服务器上,我们有很多针对特定子域的重定向,它们总是以相同的结尾:

127.0.0.1    abc-thesame.domain.com
127.0.0.1    def-thesame.domain.com
127.0.0.1    xyz-thesame.domain.com
etc.

有没有办法把它变成通配符,这样我就不必设置所有通配符了?我试过了

127.0.0.1    *-thesame.domain.com

但那不起作用。

有任何想法吗?

答案1

您无法在 hosts 文件中执行此操作,但是如果您运行 DNSMASQ,则可以执行此操作 - 显然可以使用 dnsmasq.conf 中的配置行,例如

地址=/.domain.tld/127.0.0.1

不幸的是,这是 (anything).domain.tld 的通配符 - 这意味着它会捕获此域名的任何内容,除非有更明确的引用。(您可能能够获得具有正则表达式补丁的 dnsmasq 版本)

相关内容