我在 ip 上有 consul,192.168.0.15
并且我已经在同一个节点上通过 docker 安装了 haproxy,http 端口为 8081(这并不重要)。但是我也有 1 个 CoreDNS 服务器在同一个 ip 上运行,但端口号是 5335。
另外 2 个 DNS 服务器位于同一网络但不同的节点。
所以我感到困惑的是 haproxy 配置:
global
maxconn 4096
defaults
mode http
timeout connect 5s
timeout client 50s
timeout server 50s
listen http-in
bind *:53
server dns1 192.168.0.15:5335
server dns2 192.168.0.22:5335
server dns3 192.168.0.23:5335
因此,如果我将此 haproxy 节点作为上述 3 台服务器的负载均衡器,我将如何检测如果我将负载均衡器 ip 提供给主 DNS 中的工作站,该工作站是通过 haproxy 还是直接使用 DNS 服务器192.168.0.15:5335