hosts 文件是不是有其他替代方法可以从多台 PC 访问虚拟主机?

Posted

技术标签:

【中文标题】hosts 文件是不是有其他替代方法可以从多台 PC 访问虚拟主机?【英文标题】:Are there any alternatives to hosts file for accessing virtual hosts from multiple PCs?hosts 文件是否有其他替代方法可以从多台 PC 访问虚拟主机? 【发布时间】:2012-08-03 05:13:01 【问题描述】:

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

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

【问题讨论】:

您的 it-structur 中需要一个 dns-server。设置 dns 服务器后,您可以编辑此服务器上的区域并将所有客户端链接到此服务器的查找请求... 【参考方案1】:

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

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


第 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。根据您运行的操作系统版本,有多种方法可以做到这一点:

Windows 2000 Windows XP or Windows Server 2003 Windows Vista or Windows 7 or Windows Server 2008

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

第 4 步:测试

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

【讨论】:

以上是关于hosts 文件是不是有其他替代方法可以从多台 PC 访问虚拟主机?的主要内容,如果未能解决你的问题,请参考以下文章

linux如何将文件上传到多台服务器上

安全与加密

使用委托从iOS中的ViewModel传递数据到UI的任何替代方法?

我可以放在服务器上并从多台计算机访问的最快数据库是啥?

响应项目,在多台计算机之间共享

对于这种情况,each() 是不是有任何替代方法