我的 Win7 x64 开发机器上运行着 IIS 7.5。
为了测试目的,我在其上设置了一个名为“site1.com”的网站。我可以通过以下方式访问它:http://site1.com“在我的本地机器上。
但是,我的本地网络上还有其他几台机器,一些是 Win7,但也有一些是 MAC。我希望所有机器都能在浏览器中使用“http://site1.com“。
我知道我可以通过更改所有主机文件来实现这一点。但是,我计划添加更多网站,更改主机文件一段时间后会变得很麻烦,尤其是在 Mac 上。
有没有其他方法可以解决这个问题而不需要更改本地机器上的任何内容(IIS 主机除外)?
注意:我不希望本地站点可以从本地网络外部访问,只能从本地网络内部访问。
答案1
根据您网络的设置方式,您应该能够设置内部 DNS 服务器并将网络上的所有计算机指向它。然后,您可以添加要在本地使用的名称的条目,并让 DNS 服务器通过与您当前的 DNS 服务器通信来解析 Internet 范围的名称。将名称条目设置为不传播到网络之外。
http://technet.microsoft.com/en-us/windowsserver/dd448607.aspx