resolv.conf
文件用于配置集中管理的 DNS 服务器。可以使用 esxcli 命令配置 /etc/resolv.conf
文件中的条目,这使得在重新引导 ESXi 主机时能够保留修改。如果未启用 DHCP,则可以明确设置属性。
过程
- 打开与主机的 SSH 连接。
- 以 root 用户身份登录。
- 运行下列命令。
选项 描述 添加 DNS 服务器 将新 DNS 服务器添加到用于此 ESXi 主机的 DNS 服务器列表的末尾。 esxcli network ip dns server add
命令选项
-N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
-s|--server=<str>
要添加到 DNS 服务器列表中的 DNS 服务器的 IPV4 或 IPV6 地址。注: 此命令为必需命令。For example: esxcli network ip dns server add -N vmotion -s xx.xx.xx.xx
添加 DNS 搜索 将搜索域添加到在 ESXi 主机上尝试解析主机名时要搜索的域列表。 esxcli network ip dns search add
命令选项
-d|--domain=<str>
要添加到搜索域列表的域的字符串名称。注: 此命令为必需命令。-N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
移除 DNS 服务器 从用于此 ESXi 主机的 DNS 服务器列表中移除 DNS 服务器。 esxcli network ip dns server removeIP address
命令选项
-a|--all
-N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
-s|--server=<str>
移除 DNS 搜索 移除尝试在 ESXi 主机上解析主机名时要搜索的域列表中的搜索域。 esxcli network ip dns search remove
命令选项
-d|--domain=<str>
要从搜索域列表中移除的域的字符串名称。注: 此命令为必需命令。-N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
列出 DNS 搜索 按使用顺序列出当前在系统上配置的 DNS 服务器。 esxcli network ip dns server list
命令选项
-N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
For example: esxcli network ip dns server list -N vmotion
列出 DNS 搜索域 按搜索时使用的顺序列出当前在 ESXi 主机上配置的搜索域。
esxcli network ip dns search list -N
命令选项
---N|--netstack=<str>
网络堆栈实例。如果未指定,则使用默认网络堆栈实例。
For example: esxcli network ip dns search list -N vmotion