VMware ESXi DNS 怎么填?

HCRM技术_小炮 DNS 2025-10-05 2 0

配置 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 服务器 18.8.8.8 (Google) 或你的内部 DNS 服务器 IP
DNS 服务器 2114.114.114.1141.1.1.1 作为备用
主机名 给你的 ESXi 起一个有意义的名字,如esxi-prod-01
域名 你的公司域名(如company.com)或本地域名(如local
配置方法首选 Web UI,简单直观不易出错

按照以上步骤操作,你就可以顺利完成 VMware ESXi 的 DNS 配置。

文章摘自:https://idc.huochengrm.cn/dns/17272.html

评论