我有一台名为 BlackBerry 的服务器。我已从路由器上的 DHCP 为其分配了 IP 地址 192.168.1.211。我在 BlackBerry 上安装了虚拟机 Dev1,它使用桥接网络适配器并获取 IP 192.168.1.206。两者都运行 Windows Server 2008 R2。我还有一台 Mac,运行 OS X Lion 并使用动态 IP 地址。
我希望能够通过名称或自定义 URL 而不是 IP 地址来访问不同的计算机。我在 BlackBerry 上设置了 DNS(192.168.1.211)。我将记录放在域中dev
(例如 BlackBerry.dev)。我有 BlackBerry 和 Dev1 的 A 记录及其相应的 IP。运行nslookup BlackBerry.dev
返回 192.168.1.211。我可以nslookup
从 Mac 或任何一台 Windows 机器上运行。
两台 Windows 计算机都运行 IIS,可以通过其 IP 地址进行访问。http://192.168.1.211
在任何浏览器中输入,我都会得到正确的网页。但如果我Dev1.dev
在地址栏中输入,它就找不到该页面。RDP 也是如此。但使用 IP 地址是可行的。
我做错了什么?为什么我无法BlackBerry.dev
在地址栏中输入内容并获取由该 IIS 托管的网页?
编辑
我已将路由器中的 DNS 配置为解析为 192.168.1.211 (BlackBerry)。nslookup
我想这就是它起作用的原因。
编辑2
偶尔能用。有时能用ping blackberry.dev
,有时不能用。例如,我刚刚成功 ping 通了服务器,按 ctrl-c 停止,然后按向上箭头(重复命令),突然就不能 ping 通了。
答案1
听起来您的 Mac 未配置为使用 Blackberry 作为其主 DNS 服务器。更可能的是,它使用由 DHCP 分配的默认 DNS 服务器,该服务器将 DNS 请求转发到互联网。Blackberry.dev 在互联网上无效,因此您的 Mac 不知道如何解析它。
要解决此问题,您需要手动将客户端 (Mac) 上的 DNS 服务器设置为 192.168.1.211,或者配置路由器以在 DHCP 租约中提供 192.168.1.211 的 DNS 地址。然后,所有客户端都应通过 解析其 DNS Blackberry
,并且任何常规互联网 DNS 解析都应由 Blackberry 转发到您的实际 ISP 名称服务器。