我正在使用 AWS 网络负载均衡器。当我发出nslookup dualstack.app.elb.us-east-2.amazonaws.com
时,输出是
Non-authoritative answer:
Name: dualstack.app.elb.us-east-2.amazonaws.com
Address: 3.xxx.xxx.176
Name: dualstack.app.elb.us-east-2.amazonaws.com
Address: 18.xxx.xxx.40
我注意到这些 IP 中的每一个都位于不同的可用区域中,并且一次只有一个 IP 有效。dualstack.app.elb.us-east-2.amazonaws.com/healthcheck
向via发出请求curl
只有一半的时间有效。但是,从我的浏览器发出相同的请求 100% 的时间都有效,因为 chrome 有自己的处理循环 DNS 的方法(相关:https ://serverfault.com/a/774411,https : //serverfault.com /a/852421 )
这是 NLB 的预期行为,即当存在多个 IP 时,一次只有一个 IP 可以工作?