hosts文件中的通配符 [英] wildcard in hosts file
问题描述
不能在windows或linux上的hosts文件中使用通配符。
有没有办法使用浏览器插件或其他东西?
It's not possible to use a wildcard in the hosts file on windows or linux. Is there a way to do it with a browser plugin or something else?
我在vbox实例上有一个开发服务器,所以它几乎是局域网。
我为我的虚拟主机创建.dev域,所以example.com变成example.dev。
对于一个应用程序,我正在创建随机子域(abd34dn.example.dev),它们都应该指向开发者服务器的IP。
I have a dev server on a vbox instance so it's practically LAN. I'm creating .dev domain for my virtual hosts so example.com becomes example.dev. For an application I'm creating random subdomains (abd34dn.example.dev) which should all point to the dev server's IP.
我有什么选择?
谢谢
What are my options? Thanks
推荐答案
而不是编辑主机文件(不符合您的要求),设置DNS服务器设置通配符DNS记录 - 如
Instead of editing hosts file (which does not work for your requirement), setup a DNS server and setup Wildcard DNS A record -- like
*.example.dev IN A 1.2.3.4
您提到子域名,但我假设您实际上希望在example.dev下的主机条目(A地址条目)。现在abcd.example.dev表示abcd是主机项,而不是子域。只有说xyz.abcd.example.dev,那么abcd就成为一个子域。关键是要 - 由于你只想要abcd.example.dev - 那么你只需要DNS A记录,建议如上。
这篇关于hosts文件中的通配符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!