嗨,我有一个关于管理DNS记录的问题。假设我有一个包含IIS服务器和SQL服务器的服务器。我的一个朋友建议我有一个A记录,它指向服务器IP地址,并设置2个CNAME记录,sql.XXXX.XXX和www.XXXX.XXX。
我在想重点是什么?有人不能使用www.XXXX.XXX访问SQL实例,而不能通过使用SQL.XXXX.XXX访问IIS实例,因为他们指向同一个服务器和IP吗?
如果是这样的话,那么让每个人都通过XXXX.XXX (没有子域)访问,然后把它留在那里不是更容易吗?
发布于 2009-11-13 22:23:16
这里的假设是,在某种程度上,这两种服务器类型可能驻留在不同的物理或虚拟服务器上(必然)有两个独立的IP地址。将web和db服务器分离是一个非常常见的设置。使用CNAME或单独的A记录可以轻松地移动一个记录,而不必添加新的DNS记录。
发布于 2009-11-14 02:15:32
Ben给出的答案是完整和准确的,但我想对我使用的方法做一些扩展:
我将为物理服务器本身使用一个A记录,它有一个唯一的名称:
wellington A 1.2.3.4然后,我将为服务器上的所有服务设置cname:
sql CNAME wellington
www CNAME wellington然后,如果您需要在不同的框上拆分sql和www (或者将它们都移动到不同的框中),只需更改名称即可。
发布于 2009-11-14 06:52:40
使用服务器中的服务名称的目的是让最终用户专注于访问服务,而不是访问主机。
当您有技术人员(测试人员、管理员、程序员)时,您希望他们知道他们具体访问的是哪个系统。
在生产过程中,您希望用户拥有简单、容易记住的路径。
当ftp服务器被命名为"hawk“,而http服务器被命名为"dove”时,这是很可爱的,但是很难记住。
https://serverfault.com/questions/84588
复制相似问题