Windows Server 2003子域路由到LAN

我有两台网卡的Windows Server 2003。 1个网卡连接到路由器,路由器连接到互联网。 第二张卡连接到交换机,另有5台PC连接到该交换机。 Windows服务器路由所有互联网stream量为这些个人电脑

我有一个静态IP,并在该IP上设置一个域名。 现在我想要做的是添加一个子域(如computer1.domain.com我已经安装了DNS,并知道如何添加子域),并将所有子域通信路由到局域网内的一台PC。 因此,例如,如果我尝试从互联网连接到domain.com我会连接到我的Windows服务器,但如果我尝试连接到computer1.domain.com我会连接到我的局域网内的一台PC。

这是否可能,如果有的话,至less有人可以指出我正确的方向,因为我正在努力看到我应该从哪里开始。

谢谢!

不,如果只有一个公共IP地址,这通常是不可能的。

DNS的主要function是将名称(例如host.domain.com )parsing为IP地址。 无论您创build多less个不同的子域或主机logging都无关紧要,因为它们都将parsing为相同的IP地址。

由于通过互联网发送的数据包仅使用IP地址进行寻址,因此收件人通常无法区分对host1.domain.comhost2.domain.com请求。 为了将stream量路由到不同的主机,您将需要多个公共IP地址。

这个规则的一个常见的例外是HTTP。 当Web浏览器发送HTTP请求时,它还会embedded关于您尝试联系的域的信息。 智能设备可以使用此信息将HTTP请求路由到不同的服务器,即使它们位于相同的IP地址后面。