Intranet的DNS:启用友好的URL

在工作中,我们有一个内部服务器,我们使用它来托pipewiki和其他内部应用程序,我们也使用它来演示当前在我们自己的机器以外的环境中构build的应用程序。

历史上,员工必须使用http://ServerName:Port来导航此服务器上的应用程序,这正是我想要克服的; 我想让我的同事做的是使用一个友善,熟悉,也有点描述性的url。 怎么可能做到这一点?

我后面跟着一篇文章 ,讲述了在服务器上设置DNS的过程,但无济于事。

有没有一个干净利落的方法来做到这一点,因为我现在只是在浪费时间?

  • 我设置了DNS

  • 添加了Forward Lookup Zone (默认值为自动添加(SOA)(NS)和两个HOSTS (A)logging

  • 添加了一个使用父域的CNAMElogging

我可以打到http://ServerName ,它指向我的默认网站(这是一些Sharepoint的东西,我认为,存储在c:\inetpub\wwwroot文件夹),但是在IIS中设置一个新的网站,并添加标题我想要的价值(比如wiki.servername(.co.uk) ),我不能登陆这个页面,因为它试图进入荒野。

任何想法,我怎么可能做到这一点,或者我可能做错了什么?

如果目标是放弃端口号并使用替代短名称,那么过于复杂。 使用单标签名称,而不是像“wiki.server”这样的半点子服务器子域子名称!

请记住,浏览器有自己的想法,内部和外部的经验法则,如果你在IE上点点地址,它会打到代理,并尝试外部。

使用您现有的内部DNS名称空间 – 与客户目前使用的名称空间相同。 如果http:// servernameparsing,则使用从中运行的任何域。

在那里为新的服务器名称创buildAlogging(以后解决IE和CNAMEparsing的潜在Kerberos问题),然后为其中一个servername:port网站设置主机头以匹配短服务器名称。 你不需要删除旧的端口绑定,你只是添加一个新的绑定端口80,主机头“别名”。

另外:根据浏览器客户端在“Host:”头中发送给服务器的值来parsing主机头 – 这将反映你input的内容(也就是说,如果你键入http:// aliasname ,它将是Host:aliasname, 而不是服务器的FQDN)。 所以只要客户端键入与主机头string匹配的东西,他们将被路由到正确的网站。

有了这个configuration,它应该基本上工作,因为

  • 您在浏览器中使用短名称,而浏览器并不直观地将其发送到代理(或考虑到Internet区域的一部分)
  • 您在地址栏中使用与主机标头值相同的名称

您应该在您的DNS中设置一个域名,例如companyname.co.uk。 wiki.servername.co.uk将跳过你的内部服务器,并searchco.uk TLD的servername域名,这显然不存在。

如果你只是想让内部客户端访问它,你可以在company.lan内部设置一个虚假的域名。 然后,将其作为内部客户端的search域添加到他们的TCP / IP设置中。

此外,在IIS上,您需要设置一个新的网站(除了默认)来托pipe子域。 将网站命名为wiki.servername.company.lan ,或者其他你想要的东西。

除上述所有内容之外,您可以使用网站的唯一名称,而不诉诸子域名。 例如,由于http://servername已经可以工作,所以你可以在IIS中build立一个新的网站来响应http://anothername 。 只要anothername名称在您的内部DNS指向相同的IP。

编辑:我想给我举个例子。 在我的networking中,我们有一个company.org.的域名company.org. 对于内部监控,我们已经在名为intapps的服务器上设置了两个名为itadminitwiki网站。 要访问这些网站之一,用户inputhttp://itadmin.company.org或只是http://itadmin 。 内部DNS服务器将itadminitwiki指向相同的IP,即intapps的IP。 Alogginglogging在DNS中的company.org区域下。