服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何使Windows Server DNS使用主机文件来parsing特定的主机名

[注:这个问题的解决scheme是完美的,通过偏离标题所示的东西]。 我正面临着Windows Server 2003 DNS服务的一个小问题。 在我的公司里,我运行Microsoft DNS服务器(172.16.0.12),对我公司的内部网进行名称parsing(域名以dev.nls。parsing为IP 172.16 。 )结束,并且还configuration为DNS转发器将其他域名(如* .google.com,* .sf.net)转发到Internet真正的DNS服务器。 这个内部的DNS服务器永远不会为外部世界的用户提供服务。 而且,我们正在公司的防火墙内部运行一个邮件服务器(为一个真正的 Internet域@ nlscan.com提供接收邮件) 从内部网连接到172.16.0.10。 通过从Internet连接到mail.nlscan.com(parsing为202.101.116.9)。 请注意,172.16.0.10和202.101.116.9是不一样的物理机器。 202是一个防火墙机器,将端口25和110的端口转发到内部网地址172.16.0.10。 现在我的问题:如果公司局域网内的用户想要解决mail.nlscan.com,它parsing为202.101.116.9。 这是正确和可行的,但不好,因为邮件stream量去防火墙机器然后反弹到172.16.0.10。 我希望我们的内部DNS服务器可以拦截名称mail.nlscan.com并将其parsing为172.16.0.10。 所以,我希望我可以在172.16.0.12的“hosts”文件中写一个条目来做到这一点。 但是,Microsoft DNS服务器如何识别这个“hosts”文件呢? 也许你build议,为什么不让内部网用户使用172.16.0.10来访问我的邮件服务器? 我不得不说,这是不方便的,假设用户(员工)在他的笔记本电脑上工作,白天在办公室和家里夜间。 当他在家时,他不能使用172.16.0.10。 在我们的内部DNS服务器上为nlscan.com创build一个区域是不可行的,因为nlscan.com域的名称服务器位于我们的ISP上,它负责parsingnlscan.com下的其他主机名称和子域名。 先谢谢你。 [编辑] 正如WesleyDavid所build议的,我遵循简单地创build名为mailserver.nlscan.com的区域的解决scheme, 并在该区域中放置一个无名的Alogging 。 时间certificate这个效果很好。