配置 DNS 主要有两种方式:通过 ESXi 主机客户端(Web UI)和通过 ESXi Shell(命令行),对于绝大多数用户,强烈推荐使用 Web UI 方式。
方法一:通过 ESXi 主机客户端(Web UI)【推荐】
这是最直观和常用的方法。
1、登录 ESXi 主机客户端
在浏览器中输入你的 ESXI 主机的 IP 地址,例如https://192.168.1.10
,使用你的用户名和密码登录。
2、进入网络配置
* 点击顶部菜单栏的“网络”。
* 切换到“TCP/IP 配置” 选项卡。
* 在“DNS 配置”部分,你会看到当前设置。
3、配置 DNS 设置
DNS 服务器 这是最重要的部分,在这里填入你的 DNS 服务器 IP 地址。
首选8.8.8.8
(Google 公共 DNS)
备用114.114.114.114
(国内运营商公共 DNS)或1.1.1.1
(Cloudflare)
如果你的网络有内部 DNS 服务器(例如由域控制器或路由器提供),应优先填写内部 DNS 服务器的 IP 地址,例如192.168.1.1
(通常是你的网关/路由器)。
主机名 为你的 ESXi 主机设置一个唯一的主机名,这虽然不是强制性的,但在有多台主机时非常有用。esxi-host-01
。
域名 如果你的主机要加入一个域(比如company.local
),请在这里填写,如果没有,可以留空或填写一个本地域名(如local.lan
)。
4、应用更改
* 填写完毕后,点击右下角的“保存设置” 按钮。
* 系统可能会提示你是否需要重启管理代理以使更改生效,对于 DNS 设置的更改,通常需要重启管理代理,点击“是”。
重启管理代理不会影响正在运行的虚拟机,但会暂时中断你与 Web 客户端的连接(大约一分钟),之后需要重新登录。
方法二:通过 ESXi Shell(命令行)
如果你习惯使用命令行,或者无法通过 Web UI 访问,可以使用此方法。
1、启用并登录 ESXi Shell
* 在 ESXi 主机的直接控制台(物理机面前)按F2
,输入密码进入“系统自定义”。
* 选择“疑难解答选项” ->“启用 ESXi Shell”。
* 然后按Alt+F1
切换到 Shell,或用 SSH 客户端(如 PuTTY)连接。
2、使用esxcli
命令配置
ESXi 使用esxcli
这套强大的命令来管理系统,与网络相关的命令是esxcli network ip
。
查看当前 DNS 配置
esxcli network ip dns server list
添加 DNS 服务器
# 添加首选 DNS 服务器 esxcli network ip dns server add --server=8.8.8.8 # 添加备用 DNS 服务器 esxcli network ip dns server add --server=114.114.114.114
*注意:此命令是添加,不会覆盖已有的,如果你想替换,需要先清空列表。
设置 DNS 服务器列表(推荐,直接设置整个列表)
esxcli network ip dns server add --server=8.8.8.8 esxcli network ip dns server add --server=114.114.114.114 # 或者使用 --servers= 参数一次性设置(注意空格分隔) esxcli network ip dns server set --servers="8.8.8.8 114.114.114.114"
设置主机名和域名
esxcli system hostname set --host=esxi-host-01 esxcli system hostname set --domain=local.lan
查看完整配置
esxcli network ip dns configuration list
3、测试 DNS 解析
配置完成后,可以使用nslookup
命令测试。
nslookup www.google.com
如果能看到返回正确的 IP 地址,说明 DNS 配置成功。
1、静态 IP 是前提:ESXi 主机的管理地址必须设置为静态 IP,不能使用 DHCP,动态 IP 会导致管理地址变化,无法稳定访问。
2、DNS 服务器顺序:ESXi 会按你填写的顺序查询 DNS 服务器,将最可靠、最快的 DNS 服务器放在前面。
3、与 vCenter Server 的配合:
* 如果你的环境中有 vCenter Server,所有 ESXi 主机和 vCenter 的 DNS正向解析(主机名 -> IP)和反向解析(IP -> 主机名)都必须正确配置,这是 vSphere 高可用性(如 vMotion, HA, DRS)正常工作的关键。
* ESXi 主机名最好在 DNS 服务器中有一个固定的 A 记录。
4、防火墙:确保你的网络防火墙没有阻止 ESXi 主机(端口 53/UDP)向 DNS 服务器发起的查询。
5、更改后验证:保存设置后,务必使用nslookup
或尝试 ping 一个域名来验证配置是否生效。
配置项 | 建议值/说明 |
DNS 服务器 1 | 8.8.8.8 (Google) 或你的内部 DNS 服务器 IP |
DNS 服务器 2 | 114.114.114.114 或1.1.1.1 作为备用 |
主机名 | 给你的 ESXi 起一个有意义的名字,如esxi-prod-01 |
域名 | 你的公司域名(如company.com )或本地域名(如local ) |
配置方法 | 首选 Web UI,简单直观不易出错 |
按照以上步骤操作,你就可以顺利完成 VMware ESXi 的 DNS 配置。
文章摘自:https://idc.huochengrm.cn/dns/17272.html
评论