8

我在运行 WAMP 的 PC 上设置了几个虚拟主机。办公室中的所有其他 PC 也需要能够访问这些。传统上,每次我向我的 PC 添加新的虚拟主机时,我都需要访问所有其他办公室 PC 并修改它们的主机文件。这很好用,但是编辑所有这些文件很痛苦。

有没有替代方案?有没有办法在网络上拥有一个集中的主机文件或其他解决方案?

4

1 回答 1

8

一些路由器能够将域记录映射到 IP 地址并像 DNS 一样工作。但是如果你的路由器不支持这个:

尝试亚克力 DNS 代理。Acrylic 是一个免费开源本地 DNS 代理。按照网站上的安装说明进行设置。基本上你只需要在你的主 PC 上安装这个程序,它就像一个“DNS 代理”。然后,您需要将其他计算机的主 DNS 服务器设置为与您的主 PC 挂钩。


第 1 步:安装

启动 Acrylic.exe 文件并单击下一步按钮。通过单击“我同意”按钮阅读并(如果您喜欢)接受许可协议。选择安装文件夹(默认为 Program Files\Acrylic DNS Proxy 文件夹)并单击安装按钮。

第 2 步:配置

仅在您的主 PC 上执行以下步骤

  • 单击开始菜单 -> 程序 -> Acrylic DNS 代理 -> 配置 -> 编辑配置文件
  • 找到文本“;允许来自其他计算机的请求”并正确配置它。它的评论很好而且很容易。
  • 单击开始菜单 -> 程序 -> Acrylic DNS 代理 -> 配置 -> 编辑自定义主机文件
  • 根据需要编辑主机文件。您可以使用通配符,如“192.168.0.2 *.local”或正则表达式。因此,所有以“.local”结尾的域都将指向您的主服务器。

注意:更改配置文件后,您必须从开始菜单重新启动 Acrylic DNS 代理服务。

第 3 步:连接到 DNS 代理

为了使用 Acrylic,您必须告诉您的计算机要联系以进行名称解析的 DNS 服务器不再是您的 ISP,而是 Acrylic。根据您运行的操作系统版本,有多种方法可以做到这一点:

注意:在您的其他计算机上,您必须将“127.0.0.1”替换为您的主 PC 网络地址。例如 "192.168.0.2" 。并将辅助 DNS 保留为 8.8.8.8 (Google DNS),这样即使您的主 PC 无法连接(或关闭),其他计算机也可以浏览互联网。像这样

第 4 步:测试

确保一切都已正确配置,并且您的主 PC 可连接并正在运行。如果您有防病毒或防火墙程序,它们会阻止此 DNS 代理,因此请确保您正确配置它们或首先禁用它们,以测试一切是否正常。此外,您的主 PC 本地 IP 地址必须是静态的。

于 2013-01-08T09:11:01.180 回答