这可能是一个非常简单的问题,但它会给我们带来麻烦。
我们有一个小公司的内联网,有办公室的工作人员和我们学校的学生。 我们希望让学生访问共享办公室服务器上的一个网站。 学生使用独立的IP地址(通过路由器)连接到互联网和networking,而不是主要办公室。
我给IIS添加了一个新的网站,添加了一个IP地址,给网站分配了IP地址等等,每一个工作都很顺利,只是它解决了问题。 这两个网站被称为
服务器(非常原始的 – 主办公室服务器的名称)
和
StudentNet(又是非常原始的 – 指向新网站的新网站的名称)
我们有一个问题,当我们设置它,有时当办公室电脑试图去浏览器(内部网站)的服务器或作为连接string的一部分,一个SQL数据库等它不会find它。 为了解决这个问题,我们在所有办公室PC上的主机文件中添加了一行,但是我讨厌这个解决scheme。 它古老而笨重。 当有人来到并连接到networking时,您需要将其添加到他们的主机文件或让他们使用IP地址。 当我们购买新机器时,这需要完成。
我不相信没有一个更好的解决scheme,涉及到Windows服务器或我们作为网关的路由器之一。
有什么build议么?
我假设服务器和个人电脑都在Windows域中。 您可以将主机名添加到域服务器的DNS设置 (pipe理工具 – > DNS)。 在客户端上尝试nslookup,查看名称是否正确parsing。
注意:服务器上的Web不需要不同的IP地址,因为IIS“理解”了http主机头的概念。 您可以在同一个IP地址上为网站设置主机标题:
IIS Manager -> Website -> IP Address -> button "Advanced..."
splattne说,可以只添加两个网站到IIS,并使用不同的主机头。 这是最简单的方法。 然后只需将“站点名称”添加为DNS中的一个cnamelogging,并将其指向您的A名称即可。
IIS树:
网站
– >服务器(“server.mydomain.tld”的主机头)
– > StudentNet('studentnet.mydomain.tld'的主机标题)
DNS树主机
主机“@”指向“111.222.333.444”
CNAME
主机“服务器”指向“@”
主机“studentnet”指向“@”
编辑:不知道我的格式发生了什么事。 在编辑模式下它看起来非常好。
在DNS服务器上手动添加DNSlogging,例如,新的主机(A)logging服务器指向相应的IP地址,对于StudentNet来说是同样的事情。 然后在客户端上做一个ipconfig / flushdns和ipconfig / registerdns立即拥有新的dns数据库。 然后尝试一下…
是的,使用Windows DNS服务器,因为它在你的networking内