使用 DNS 别名合并打印服务器 (CNAME) 记录
09/08/2020
本文内容
本文介绍如何合并在 Microsoft Windows Server 2003 环境中运行的打印服务器。
适用于: WindowsServer 2003
原始 KB 编号: 870911
简介
在组织中合并打印服务器时,主要障碍之一是如何在对连接的客户端产生最小影响的情况下完成合并。
如果客户端使用域名系统 (DNS) 名称解析方法连接到打印服务器,可以使用 DNS 别名 (CNAME) 记录合并打印服务器。 使用此方法时,不需要在每个客户端上重新映射打印机共享。 若要使用此方法,您必须为合并期间删除的打印服务器创建 DNS 别名记录。 创建别名记录时,必须将要合并打印队列的打印服务器指定为目标主机。
备注
若要在 Windows 2000 Server 环境中将别名记录用于打印服务器合并,基于 Windows 2000 的服务器必须在两个服务器上运行:
Windows 2000 Service Pack 4 或更高版本。
若要使用 CNAME 记录,可能需要修改 DisableStrictNameChecking 注册表项。
更多信息
若要允许客户端继续解析要合并期间删除的打印服务器的名称,请按照以下步骤操作:
备份要合并的服务器的所有打印队列和打印共享,然后将打印队列和打印共享还原到将处理合并打印负载的服务器。 为此,可以使用一个实用工具,如 Microsoft Print 迁移程序。
使要删除的打印服务器脱机,从 DNS 中删除其关联的资源记录,并删除 Active Directory 中的关联帐户。
为合并 (删除) 的每个打印服务器创建一个别名 CNAME 记录。 创建别名记录时,必须指定目标主机。 选择在步骤 1 中将打印队列还原到的服务器作为目标主机。 为此,请按照下列步骤操作:
在 Windows Server 2003 中选择目标主机
单击“开始”,指向“管理工具”,然后单击“DNS”。
展开 "服务器名称",然后展开"前向查找区域"。
备注
Servername 是服务器的名称。
右键单击相应的区域,然后单击"新建别名 (CNAME) "。
在" 别名 (如果保留为空,则使用 父域) 框中,键入别名。 别名必须与已删除的打印服务器的名称相匹配。
在"目标主机 (FQDN) 的完全限定域名"框中,键入要合并打印队列的打印服务器的完全限定域名。 或者, 也可以单击" 浏览"找到目标主机。
单击“确定”。
在 Windows 2000 Server 中选择目标主机
单击 "开始",指向 "程序",指向"管理工具",然后单击 "DNS"。
展开"Servername****",然后展开"前向查找区域"。
右键单击相应的区域,然后单击"新建别名"。
在" 别名 (如果保留为空,则使用 父域) 框中,键入别名。 别名必须与已删除的打印服务器的名称相匹配。
在" 目标主机的完全 限定域名"框中,键入要合并打印队列的打印服务器的完全限定域名。 或者, 也可以单击" 浏览"找到目标主机。
单击“确定”。 合并打印服务器后,网络流量会稍微增加。 出现流量增加的原因是客户端必须使用新的打印服务器建立并验证其设置。 增加的流量量取决于环境中客户端的数量和协商期间必须传递的设置数。 如果在打印服务器上安装的驱动程序版本与客户端上安装的版本不同,则流量可能还包括驱动程序下载。
若要预测网络负载,建议的方法是跟踪环境中具有代表性的客户端的网络流量。 此方法可帮助您更好地评估增加的负载是否将成为问题。
使用此解决方案之前要考虑的其他内容
"详细信息"部分的解决方案仅在客户端在连接到打印服务器时使用包含 DNS 的 DNS 或其他名称解析方法时有效。 客户端无法利用此解决方案,如果他们:
通过 Internet 协议直接 (IP) 到打印服务器。
使用 NetBIOS (网络基本输入/输出) 。
使用Windows Internet 名称服务 (WINS) 但请勿使用 WINS 反向查找。
如果某些客户端使用 WINS,则允许这些客户端正确解析打印服务器名称。 为此,请从 WINS 数据库中删除合并期间删除的打印服务器的名称。
用于名称解析的特定节点类型也会影响此解决方案的结果。 必须使用使用 DNS 进行名称解析的节点类型。 我们建议将混合节点类型 (h 节点) 。
将 Kerberos 服务主体名称 (SNS)
必须为所有新的 DNS 别名 (CNAME) 记录注册 Kerberos 服务主体名称 (S) DN、主机名和完全限定域名 (FQDN) 。 如果不这样做,CNAME 记录中对 DNS 别名的 Kerberos (请求) 可能会失败并返回 KDC_ERR_S_SPRINCIPAL_UNKNOWN 错误代码。
若要查看新 DNS 别名记录的 Kerberos SDN,请使用 Setspn 命令行工具 (Setspn.exe) 。 为此,在命令提示符下键入以下命令:
setspn -L computername
若要为 CNAME 记录中的 DNS 别名 (SPN) ,请使用具有以下 Setspn 语法的工具:
setspn -A host/ your_ALIAS_name computername
setspn -A host/ your_ALIAS_name.company.com computername
备注
Setspn 工具包含在 Windows Server 2003 支持工具中。 可以从 Windows Server 2003 启动磁盘的 文件夹中安装 Support\Tools Windows Server 2003 支持工具。 若要下载并安装最新版本的 Setspn 工具,请访问以下网站 :Setspn