了解如何更改主机上 TCP/IP 堆栈的 DNS 和默认网关配置。还可更改自定义 TCP/IP 堆栈的拥堵控制算法、最大连接数和名称。

注: 您只能更改默认 TCP/IP 堆栈的 DNS 和默认网关配置。使用单独的 TCP/IP 堆栈时支持多个 DNS 和网关配置。

过程

  1. vSphere Client 中,导航到主机。
  2. 配置选项卡上,展开网络,然后选择 TCP/IP 配置
  3. 从表中选择一个堆栈,单击编辑并进行适当更改。
    页面 选项
    DNS 配置 选择 DNS 服务器的获取方法。
    • 选择自动从 VMkernel 网络适配器获取设置,然后从 VMKernel 网络适配器下拉菜单中选择一个网络适配器
    • 选择手动输入设置,然后编辑 DNS 配置设置。
      1. 编辑主机名。
      2. 编辑域名。
      3. 键入首选 DNS 服务器 IP 地址。
      4. 键入备用 DNS 服务器 IP 地址。
      5. (可选) 使用搜索域文本框指定解析非限定域名时要在 DNS 搜索中使用的 DNS 后缀。
    路由 编辑 VMkernel 网关信息。
    注: 移除默认网关可能会导致客户端与主机断开连接。
    名称 更改自定义 TCP/IP 堆栈的名称
    高级 编辑堆栈的最大连接数和拥堵控制算法
  4. 单击确定应用更改。

下一步做什么

您可以使用 CLI 命令将静态路由添加到其他网关。有关详细信息,请参见 http://kb.vmware.com/kb/2001426

显式拥堵通知

显式拥堵通知 (Explicit Congestion Notification, ECN) 允许 TCP 发送方降低传输速率以避免数据包丢弃。在 RFC 3168 中指定了 ECN。vSphere 7.0 及更高版本支持 ECN,并且默认情况下处于启用状态。

您可以使用 esxcli 命令获取任何网络栈的 ECN 状态。

过程

  1. 在主机上的 ESXi Shell 中,使用以下命令。
    esxcli network ip netstack set -N <NetStack-Name> --ecn=<str>
  2. 您可以设置 ECN 的状态。该设置在 ESXi 中具有以下可能的值。
    ... --ecn=<str> ECN(显式拥堵通知)的状态。禁用:完全禁用 ECN 功能。仅回显:仅回显 ECN,不会启动。启用:完全启用 ECN 功能。
    此参数的默认值为“启用”。如果启用此参数的值,ESXi 可能会使用 ECN。如果环境中的路由器或网络设备无法准确处理具有 ECN 位的 IP 数据包,则可以将 ECN 功能设置为“禁用”。