我怎样才能创build一个外部网站的DNSlogging?

在一家运行Windows Server 2008 R2的机器pipe理的局域网上运行的小公司,我是一个事实上的IT老兄。 我们的networking销售和物stream总监问我是否可以在我们的公司networking内部创build一些内容,如果您input“shipping”,则会转到Google Docs表单,然后提交给他。 现在,我明白如何“命名”一个主机,把一个string赋值给一个你可以input到浏览器地址栏的string。 我是按照老板的要求在我们的电话系统和打印机上做的。 但是,我怎样才能扩展到也parsing为外部网页的url? 这甚至可能吗?

您可以使用CNAME将一个名称parsing为另一个名称,但这不会让您获得完整的URL。 DNS无法parsing为完成URL,只是主机/域名。

为了做你正在问的东西,你需要一些执行HTTPredirect的应用程序。 这实际上是如何像bit.ly和goog.le的URL缩短工作:

  1. 用户inputshortener.com/shipping
  2. shortener.comnetworking应用程序在其缩短的url数据库中查找“送货”
  3. 可以将用户redirect到相应的完整URL

为了达到这个目的,我公司使用我们公司域名的短版本来运行自己的内部URL缩短服务。

正如其他人指出的,DNSlogging不能指向一个URL。 但是你可以做什么(以及我做什么)运行一个内部的Apache服务器,并在Apache服务器上为该名称创build一个虚拟主机。

假设你为“销售”创build了一个DNS条目,并将其指向运行Apache的IP地址。

在中创build一个虚拟主机

<VirtualHost *:80> ServerName sales RewriteEngine on RewriteRule ^(.*)$ http://example.external.site.com/mysalesform [R,L] </virtualHost> 

你不能logging一个URL。

你可以做的是创build一个CNAME以便内部名称example.internalparsing为另一个名称example.com

logging将如下所示:

example.internal. CNAME example.com.

然后,您可以键入http://example.internal/restofURI访问外部网站。 请注意,由于主机名不匹配,这可能会导致SSL证书出现问题。

在DHCP设置中,您可以设置dns后缀来附加推送到networking上的所有客户端。 您也可以在nic ipv4属性的每个框中手动设置。 在DHCP选项卡下。

如果你把“external.com”放在最上面,它会首先尝试shipping.external.com。

但是,你不能真正搞砸url的path部分。 我会推荐第一部分,然后使用书签。