View a markdown version of this page

更新或创建 DNS CNAME 记录 - 适用于 Windows File Server 的 Amazon FSx

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新或创建 DNS CNAME 记录

为文件系统正确配置 SPN 后,可以通过以下方式割接到 Amazon FSx:将解析为原始文件系统的每个 DNS 记录替换为解析为 Amazon FSx 文件系统默认 DNS 名称的 DNS 记录。

要运行本节中介绍的命令,则必须配备 dnsserveractivedirectory Windows 模块。

安装所需的 PowerShell 模块
  1. 作为拥有 DNS 管理权限的群组(中的委托域名系统管理员,以及您在自行管理的 Active Directory 中 AWS Managed Microsoft AD向其AWS 委派 DNS 管理权限的域管理员或其他群组)的用户,登录加入您的 Amazon FSx 文件系统所加入的同一 Active Directory 的 Window s 实例。

    有关详细信息,请参阅《Amazon EC2 用户指南》中的 Connecting to Your Windows Instance

  2. PowerShell 以管理员身份打开。

  3. 需要 PowerShell 使用 DNS 服务器模块才能执行此过程中的指令。使用以下命令安装该模块。

    Install-WindowsFeature RSAT-DNS-Server
要为 Amazon FSx 文件系统更新或创建自定义 DNS 名称
  1. 以拥有 DNS 管理权限的群组(AWS 托管 Active Directory 中的委托域名系统管理员,以及您在自行 AWS 管理的 Active Directory 中向其委派 DNS 管理权限的域管理员或其他群组)的成员身份连接到您的 Amazon EC2 实例。

    有关详细信息,请参阅《Amazon EC2 用户指南》中的 Connecting to Your Windows Instance

  2. 在命令提示符下,运行以下脚本。此脚本会将所有现有的 DNS CNAME 记录迁移到您的 Amazon FSx 文件系统。如果未找到任何记录,将为 DNS 别名 alias_fqdn 创建一个新的 DNS CNAME 记录,该记录将解析为 Amazon FSx 文件系统的默认 DNS 名称。

    要运行脚本,请执行以下操作:

    • alias_fqdn 替换为与文件系统关联的 DNS 别名。

    • file_system_DNS_name 替换为 Amazon FSx 分配给文件系统的 DNS 名称。

    $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 Add-DnsServerResourceRecordCName -Name $AliasHost -ComputerName $DnsServerComputerName -HostNameAlias $FSxDnsName -ZoneName $ZoneName
  3. 对在步骤 1 中与文件系统关联的每个 DNS 别名重复上一步操作。

现已使用 DNS 别名为您的 Amazon FSx 文件系统添加了 DNS CNAME 值。现在,您可以使用 DNS 别名来访问数据。

注意

在通过更新 DNS CNAME 记录来指向先前指向另一个文件系统的 Amazon FSx 文件系统时,客户端可能会在短时间内无法连接到该文件系统。刷新客户端 DNS 缓存后,则应能够使用 DNS 别名进行连接。有关更多信息,请参阅 无法使用 DNS 别名访问文件系统