为每个客户端创build多个DNS子域

亲爱的人了解域名系统,请您好好向我解释一些事情。

我们假设我有一个公共访问的Web服务器,一个IP地址和一个映射到该IP地址的DNS地址。 对于这个例子,我将使用123.123.123.1和mysite.net。

我在这个Web服务器上托pipe多个客户端,并且以myclient1.mysite.net的forms为每个客户端分配一个DNS地址。 在传入的HTTP请求中,我使用HTTP主机头来确定正在访问哪个客户端。

假设我现在想创buildmyclient99.mysite.net,除了我希望将该特定客户端指向地址123.123.123.99的另一个IP地址(不同的服务器)。 那可能吗? 我应该怎么做? 我相信这就是所谓的子域名,对吗?

编辑1:我应该指出,服务器是由互联网服务提供商托pipe,他们最初为我设置了DNS。 我想我将不得不通过技术支持来进行更改。 我应该在其他地方托pipe我的DNSlogging吗?

我在你的第二个问题上添加了第二个答案,在你编辑之后。

如果你的虚拟主机pipe理你的DNS,那就没问题了。 您可能需要请求他们为您添加Alogging,否则您可能会发现他们提供了一个基于Web的工具来pipe理您的DNS区域。

但是,如果您决定pipe理自己的DNS,则可以在ZoneEdit.com上find可靠的服务,包括免费配额。

如果您从networking主机更改您的DNS服务器,您将需要确保与您的注册商一起编辑您的域名logging,以便授权名称服务器得到更新。 此外,一定要从您的虚拟主机中删除旧的logging(所以你不会结束陈旧的logging过时)。

你会得到一些关于与不同人使用术语“子域”的争论。 >微笑<

基本上,你要求的是在DNS区域中为各种主机名(myclient1,myclient2,myclient3等)创build“A”logging,这些logging全部引用相同的IP地址。 稍后,您可能会创build引用不同IP地址的附加“A”logging(myclient99,myclient100等)。

这一切都很好。 这是DNS的一个非常典型的应用程序,并不会造成任何问题。 所有你正在做的是分配一个不同的IP地址给你正在做的一些“A”logging。 每个“A”logging可以引用一个(或更多,但在这种情况下不需要该function)IP地址,并且该地址与其他“A”logging涉及的地址没有任何关系。

它不是一个子域(至less不比现有的网站更重要),因为域仍然是mysite.net(而不是说server1.myclient1.mysite.net)。

如果我了解你,你说你主持多个forms为xxx.mysite.net的网站,IP为123.123.123.1,现在你想有一个不同的网站,myclient99.mysite.net,IP为123.123.123.99 。

这完全是可能的,而且几乎是微不足道的(我的意思是没有不尊重,但是一旦你知道如何做到这一点,你将会对你现在拥有的前所未有的力量感到满意。

你需要做两件事情。

首先,编辑您的公共DNSlogging,为myclient99.mysite.net添加新的Alogging,指向地址123.123.123.99。

其次,请确定你configuration了你的内部防火墙,这样你的NAT的外部IP地址,我猜是你的123.123.123.99的例子,到内部地址(192.168.1.1说)。

你想做什么当然是一个常见的事情。