可以使用 NSX Advanced Load Balancer UI 中的编辑虚拟服务选项,配置用于 TCP 和 UDP 请求的通用 DNS 虚拟服务。此虚拟服务可响应两种类型的请求,即 TCP 和 UDP 请求。

执行以下步骤,以配置将响应 TCP 和 UDP 请求的通用 DNS 虚拟服务:

  1. 登录到 NSX Advanced Load Balancer 用户界面。导航到应用程序 > 虚拟服务。选择所需的虚拟服务,然后单击编辑图标(铅笔图标)。要创建新的虚拟服务,请参阅VMware NSX Advanced Load Balancer 配置指南》中的“在基本设置中创建虚拟服务”一节。

  2. 设置选项卡中,从配置文件部分下的应用程序配置文件下拉菜单中选择 System-DNS。对于 TCP/UDP 配置文件,从下拉菜单中选择 System-UDP-Per-Pkt

  3. 服务端口部分中,单击切换到高级链接。

  4. 端口最小值设置为 53,并将端口最大值也设置为 53。选中覆盖 TCP/UDP 复选框,然后从下拉菜单中选择 System-TCP-Proxy。单击保存

使用 NSX Advanced Load Balancer UI 查看日志

要确认 DNS 请求更改,可以使用 NSX Advanced Load Balancer 用户界面查看 DNS 虚拟服务的日志。按照下述步骤访问虚拟服务的日志:

  1. 导航到应用程序 > 虚拟服务,单击相应虚拟服务名称,然后导航到日志选项卡。

  2. 对于 DNS 请求类型,可以观察到同一个虚拟服务响应来自客户端 IP 地址的 TCP 和 UDP 请求。