我正在为一家企业部署一款内联网应用程序。目前双方的关系非常随意(他们不必通过导航到 IP 地址来测试应用程序,这一点并不令人反感)。他们还拥有一个外部域名,名为 www.widgets.com。我可以访问主机的控制面板和 DNS 记录。
我想做的是将“mysubdomain.widgets.com”指向一个 IP 地址,该地址将在内部解析为托管应用程序的企业服务器。我目前的印象是我已经成功完成了这一操作,但是当我们尝试通过我们创建的子域访问应用程序时,它无法解析。
在托管公司的控制面板中,我为子域名创建了一条 A 记录,如下所示:
mysubdomain.widgets.com.14400 位于 192.168.0.190
我能够从外部网络对该子域运行 tracert,并返回 192.168.0.190 作为第一个 IP。DNS 似乎正在工作!但是,当我尝试从企业网络内部执行此操作时,不仅 IP 无法解析,而且我甚至没有收到响应。我收到一条消息,说无法联系该机器,而不是我期望的超时。
我确信这里我忽略了一些显而易见的东西,但由于我主要不是系统管理员,所以这对我来说都是未知领域。我理解高层次,但仅此而已。有人对诊断或我可以尝试调试问题的方法有什么建议吗?
答案1
这种情况的最佳做法是在您的网络中托管的 DNS 服务器上配置子域,并确保此 DNS 服务器设置为所有客户端的 DNS 服务器(通常通过 DHCP)
这样,该域名仅在您的公司内部有效。
或者,您可以编辑自己的主机文件并在那里设置指针。请注意,这将使域仅本地化到您的 PC。如果您只有几台 PC,并且仅用于开发目的,那么这将是最好的选择。如果是全公司范围的,请使用公司的 DNS 服务器。