Mic*_*nte 82 domain-name-system windows file-sharing alias netbios
配置 Windows 环境以允许我使用 DNS CNAME 来引用服务器需要什么过程?
我想这样做,以便我可以将我的服务器命名为 SRV001,但仍然\\file
指向该服务器,因此当 SRV002 替换它时,我不必更新人们拥有的任何链接,只需更新 DNS CNAME 和每个人将指向新服务器。
Mic*_*nte 69
为了促进故障转移方案,一种常见的技术是为不同的机器角色使用 DNS CNAME 记录(DNS 别名)。然后,不是更改实际机器名称的 Windows 计算机名称,而是可以切换 DNS 记录以指向新主机。
这可以在 Microsoft Windows 机器上工作,但要使其与文件共享一起工作,需要执行以下配置步骤。
在 Windows 机器上,文件共享可以通过计算机名称(有或没有完全限定)或 IP 地址进行。但是,默认情况下,文件共享不适用于任意 DNS 别名。要启用文件共享和其他 Windows 服务以使用 DNS 别名,您必须按照以下详述进行注册表更改并重新启动计算机。
仅此更改将允许网络上的其他机器使用任意主机名连接到该机器。(但是,此更改将不允许机器通过主机名连接到自身,请参阅下面的 BackConnectionHostNames)。
编辑注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
并添加一个DisableStrictNameChecking
DWORD 类型设置为 1 的值。
编辑注册表项(在 2008 R2 上)HKLM\SYSTEM\CurrentControlSet\Control\Print
并添加一个DnsOnWire
DWORD 类型设置为 1 的值
此更改对于 DNS 别名与来自机器的文件共享一起使用以找到自身而言是必要的。这将创建可在 NTLM 身份验证请求中引用的本地安全机构主机名。
为此,请对客户端计算机上的所有节点执行以下步骤:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
,添加新的多字符串值BackConnectionHostNames
允许在网络浏览列表中查看网络别名。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
并添加OptionalNames
Multi-String 类型的值注意:为了使基本功能正常工作,应该不需要这样做,这里记录的完整性。我们遇到过一种 DNS 别名不起作用的情况,因为有旧的 SPN 记录干扰,所以如果其他步骤不起作用,请检查是否有任何杂散的 SPN 记录。
您必须为所有新的 DNS 别名 (CNAME) 记录注册 Kerberos 服务主体名称 (SPN)、主机名和完全限定域名 (FQDN)。如果不这样做,对 DNS 别名 (CNAME) 记录的 Kerberos 票证请求可能会失败并返回错误代码KDC_ERR_S_SPRINCIPAL_UNKNOWN
。
要查看新 DNS 别名记录的 Kerberos SPN,请使用 Setspn 命令行工具 ( setspn.exe
)。Setspn 工具包含在 Windows Server 2003 支持工具中。您可以从 Windows Server 2003 启动盘的 Support\Tools 文件夹安装 Windows Server 2003 支持工具。
如何使用该工具列出计算机名的所有记录:
setspn -L computername
Run Code Online (Sandbox Code Playgroud)
要为 DNS 别名 (CNAME) 记录注册 SPN,请使用具有以下语法的 Setspn 工具:
setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername
Run Code Online (Sandbox Code Playgroud)
所有 Microsoft 参考都通过以下方式工作:http : //support.microsoft.com/kb/
归档时间: |
|
查看次数: |
150929 次 |
最近记录: |