Apr*_*che 8 domain-name-system virtual-machines
我有一个使用仅主机网络运行的 VirtualBox VM。这个 VM 正在运行 Apache,我想在其中设置一堆基于名称的虚拟主机,可以从主机上的 Web 浏览器访问它们。
问题是,每次我为虚拟主机添加一个新的子域时,我都必须将它添加到主机文件中。现在我有这样的事情:
192.168.56.3 vm site1.vm site2.vm site3.vm site4.vm ...
Run Code Online (Sandbox Code Playgroud)
我想达到和这个一样的效果
192.168.56.3 vm *.vm
Run Code Online (Sandbox Code Playgroud)
我知道 * 在主机文件中不能用作通配符。除了运行实际的 DNS 服务器之外,还有其他方法可以达到预期的结果吗?我应该把它吸进去并继续手动添加到我的主机文件中吗?
没有通配符方法可以做到这一点 - 您需要实现一个 DNS 服务器,或者继续向您的主机文件添加条目。
如果你有安装DNS服务器去,你不需要安装bind-你可以安装一个简单的缓存DNS服务器一样totd,dnsmasq或者maradns。
不管你做什么,你都需要确保resolv.conf包含新的 DNS 服务器,并且下面的条目必须出现在那里(在这个例子中,DNS 服务器安装在 localhost 上)...
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9328 次 |
| 最近记录: |