resolv.conf 檔案用於設定集中管理的 DNS 伺服器。可以使用 esxcli 命令設定 /etc/resolv.conf 檔案中的項目,以便將 ESXi 主機重新開機時能夠保留修改。如果未啟用 DHCP,則可以明確設定內容。

程序

  1. 開啟與主機的 SSH 連線。
  2. 以根使用者身分登入。
  3. 執行下列命令。
    選項 說明
    新增 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