本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新或创建DNSCNAME记录
正确配置SPNs文件系统后,您可以切换到亚马逊,FSx方法是将解析为原始文件系统的每DNSDNS条记录替换为解析为亚马逊FSx文件系统默认DNS名称的记录。
要运行本节中介绍的命令,则必须配备 dnsserver
和 activedirectory
Windows 模块。
安装所需的 PowerShell 模块
-
以具有DNS管理权限的群组(中的委托域名系统管理员,以及您在自行管理的 Active Directory 中 Amazon Managed Microsoft AD向其Amazon 委派管理权限的域管理员或其他群组)的用户身份登录加入您的 Amazon FSx 文件系统的同一 Active Directory 的 Windows 实例。DNS
有关更多信息,请参阅亚马逊EC2用户指南中的连接到您的 Windows 实例。
PowerShell 以管理员身份打开。
执行此过程中的说明需要 PowerShell DNS服务器模块。使用以下命令安装该模块。
Install-WindowsFeature RSAT-DNS-Server
为您的 Amazon FSx 文件系统更新或创建自定义DNS名称
-
以具有DNS管理权限的群组(Amazon 托管 Active Directory 中的委托域名系统管理员,以及您在自行 Amazon 管理的 Active Directory 中向其委托DNS管理权限的域管理员或其他群组)的成员身份连接到您的 Amazon EC2 实例。
有关更多信息,请参阅亚马逊EC2用户指南中的连接到您的 Windows 实例。
-
在命令提示符下,运行以下脚本。此脚本会将所有现有DNSCNAME记录迁移到您的 Amazon FSx 文件系统。如果未找到,它将为DNS别名创建新DNSCNAME记录
,该记录将解析为 Amazon FSx 文件系统的默认DNS名称。alias_fqdn
要运行脚本,请执行以下操作:
替换为
与文件系统关联的DNS别名。alias_fqdn
替换为 Amazon FSx 为文件系统分配的DNS名称。file_system_DNS_name
$Alias="
alias_fqdn
" $FSxDnsName="file_system_dns_name
" $AliasHost=$Alias.Split('.')[0] $ZoneName=((Get-WmiObject Win32_ComputerSystem).Domain) $DnsServerComputerName = (Resolve-DnsName $ZoneName -Type NS | Where Type -eq 'A' | Select -ExpandProperty Name) | Select -First 1 foreach ($computer in $DnsServerComputerName) { Add-DnsServerResourceRecordCName -Name $AliasHost -ComputerName $computer -HostNameAlias $FSxDnsName -ZoneName $ZoneName }
现在,您已使用DNS别名为 Amazon FSx 文件系统添加了一个DNSCNAME值。现在,您可以使用DNS别名来访问您的数据。
注意
更新DNSCNAME记录以指向先前指向另一个FSx文件系统的 Amazon 文件系统时,客户端可能在短时间内无法与文件系统连接。当客户端DNS缓存刷新时,他们应该能够使用DNS别名进行连接。有关更多信息,请参阅 无法使用DNS别名访问文件系统。