Windows 2008 Server路由器和本地networking

我有一个双networking的Windows 2008服务器设置,一个公共接口连接到互联网,另一个连接到我的局域网上的交换机。 我在Windows 2008中运行RRAS并执行NAT。 Windows 2008 Server也运行IIS并托pipe一个小型网站。 我所有的局域网上的个人电脑都可以通过Windows 2008 RRAS服务进行的路由来访问互联网。 Windows 2008服务器框上的托pipe网站可以从外部访问,但是当局域网上的机器尝试通过外部主机名(例如:www.contoso.com)访问它时,DNS会将该地址parsing为公共IP ,浏览器开始加载页面,但是一切都停止了,页面也不会正常渲染(部分页面渲染确实发生)。 通过使用本地机器或绑定到私有networking的IP地址访问站点会导致页面成功加载。

我该如何解决? 我是一个专业的开发人员,我在networking上(足够危险)。 任何帮助或指导将不胜感激。

互联网

|

|

[SMC] – [公开]

\

– [Win 2008 Server]

/

[私人网吧]

|

|

|

[开关]

|

|

LAN

服务器上的外部NIC是否具有公共IP /直接连接到路由器,还是连接到另一个路由器?

发生了什么事情(如果你的设置如我所料) –

客户端查找IP,并看到它在本地networking之外客户端转到其默认网关(Windows 2008 Box),并说IP。 Windows 2008说不在这里,查找默认网关,并将请求转发到您的路由器。 路由器说,IP是我的,但然后挂起,超时!

查看您的路由器是否支持NAT Loop-back。 基本上,Windows 2008内部的NAT工作正常,但DNS IP是公用的,而RRAS没有意识到它是自己的IP,因此完成其工作并路由到其外部networking。

如果你说你的路由器的型号,我可以帮你进一步(如果它支持的话)

另一种可能会变得尴尬的方法是在Windows 2008中安装你自己的本地DNS服务器,然后把所有的客户端都引导到它(使它向目前的DNS服务器转发查询),并强制在你的内部域logging。

…或者,如果你只有less数几台机器,并且路由器不支持NAT Loop-back,并且你可以理解,不想购买新的硬件,那么把你的logging插入机器的主机文件中。 这是一个令人惊讶的有效的技术,并提供pipe理员访问共享,你可以很容易地编写脚本,只需将其放置在一个目录然后做

copy hosts \\\computer_name\c$\windows\system32\drivers\etc\hosts 

而且都没有重新启动!

当然,优先只是启用NAT Loopback!

无论如何,希望我的帮助,这是问题…重读您的答复“我只有一​​个调制解调器和服务器使用外部IP在它的configuration!!”