我将为您详细讲解这两种方法,并附上注意事项。
方法一:通过 VCSA 管理界面 (UI) - 推荐方法
这是最简单、最直观的方法,适用于大多数情况。
1、登录管理界面
打开浏览器,输入您的 VCSA 的地址https://<vcsa_ip_address_or_fqdn>:5480
* 使用具有管理员权限的账户(通常是root
)登录。
2、进入网络设置
* 登录后,在左侧导航栏中,点击“网络” 选项卡。
3、编辑 DNS 配置
* 在“网络”页面中,您会看到当前的 IPv4 配置。
* 找到“DNS 服务器” 和“DNS 主机名” 字段。
* 点击右上角的“编辑” 按钮。
4、输入新的 DNS 信息
DNS 主机名 确保这里填写的是 VCSA 的完整域名(FQDN),例如vcsa01.example.com
。
DNS 服务器 在此处填写一个或多个 DNS 服务器的 IP 地址,多个地址之间用逗号分隔,例如192.168.1.10, 192.168.1.11
。
* 您也可以根据需要修改 IP 地址、子网掩码和网关,但通常只修改 DNS 即可。
* 完成后,点击“保存”。
5、重启网络服务(通常自动进行)
* 保存后,系统通常会提示您需要重启网络服务以使更改生效,确认重启即可,这个过程很快,通常不会中断现有的管理连接(如 5480 和 443 端口),但为了安全起见,建议在维护窗口进行操作。
方法二:通过命令行 (Bash Shell)
如果您无法访问 Web 界面(例如网络配置错误导致无法登录),或者更喜欢使用命令行,可以使用此方法。
1、开启 Bash Shell 并登录
* VCSA 默认禁止 root 的 SSH 登录,您需要先通过控制台或 Web 管理界面(5480 端口)的“访问” 选项卡下,启用“Bash Shell” 和“SSH Login”。
* 使用 SSH 客户端(如 PuTTY)或通过控制台,以root
身份登录到 VCSA。
2、使用命令修改 DNS
VCSA 提供了一个专门的命令行工具shell
集成的networking
命令来管理网络,比直接修改/etc/resolv.conf
文件更可靠(因为重启后后者可能会被覆盖)。
查看当前网络配置:
networking.ipv4.get
这个命令会显示当前的 IP 地址、掩码、网关、DNS 和主机名。
设置 DNS 服务器和主机名:
使用以下命令进行设置。请务必将示例 IP 和主机名替换为您自己的配置。
networking.ipv4.set -d "example.com" -H "vcsa01" -s "255.255.255.0" -i "192.168.1.100" -g "192.168.1.1" -dns "192.168.1.10,192.168.1.11"
参数解释:
-d
: 域名(Domain),例如example.com
-H
: 主机名(Hostname),例如vcsa01
(与前面的域名组合成 FQDNvcsa01.example.com
)
-s
: 子网掩码(Netmask)
-i
: VCSA 的 IP 地址(IP Address)
-g
: 默认网关(Gateway)
-dns
: DNS 服务器地址,多个地址用逗号分隔,不要有空格。
重要: 即使您只想更改 DNS,也需要在命令中完整地指定所有当前的网络参数(IP、掩码、网关等),该命令不会只修改您提供的参数,而会用它接收到的参数覆盖所有现有配置。
3、验证更改
* 更改完成后,再次运行networking.ipv4.get
来确认配置已更新。
* 您还可以使用nslookup
或ping
命令测试 DNS 解析是否正常。
nslookup your-domain-controller.example.com ping -c 3 your-domain-controller.example.com
1、顺序很重要:在 UI 中填写多个 DNS 服务器时,顺序决定了优先级,第一个是主 DNS,第二个是备 DNS。
2、FQDN 是关键:确保“DNS 主机名” 设置的是完整的 FQDN,而不仅仅是主机名,这是 vCenter 正常运作(特别是与其他服务如 PSC 通信、证书验证等)的关键。
3、反向 DNS 查询:最佳的实践是确保您在 DNS 服务器中也为 VCSA 的 IP 地址创建了反向指针记录(PTR Record),这可以避免一些潜在的连接和证书问题。
4、影响评估:更改 DNS 后,VCSA 上的服务可能需要几秒钟到一分钟来重新适应新的 DNS 配置,对现有虚拟机和管理操作的影响通常很小,但建议在业务低峰期操作。
5、IPv6:如果您的环境使用 IPv6,步骤类似,只需在 UI 的“网络”页面或命令行中使用networking.ipv6.set
命令即可。
对于绝大多数用户,强烈推荐使用方法一(通过 5480 端口的 Web 管理界面)来修改 DNS,因为它安全、简单、不易出错。 只有在 Web 界面无法访问时,才考虑使用方法二(命令行)。
文章摘自:https://idc.huochengrm.cn/dns/13754.html
评论