是否有任何替代主机文件用于从多台PC访问虚拟主机?

时间:2012-08-06 08:23:59

标签: windows apache hosts

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

有替代方案吗?是否有某种方法可以在网络上使用集中式主机文件或其他解决方案?

1 个答案:

答案 0 :(得分:8)

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

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


第1步:安装

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

第2步:配置

仅在主PC上执行以下步骤

  • 点击“开始”菜单 - >程序 - >丙烯酸DNS代理 - >配置 - >编辑配置文件
  • 找到文本“;允许其他计算机请求”并正确配置。它评论很好,很容易。
  • 点击“开始”菜单 - >程序 - >丙烯酸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无法连接(或关闭),其他计算机也可以浏览互联网。 Like this

第4步:测试

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