![google.com 的 nslookup 结果](https://linux22.com/image/740472/google.com%20%E7%9A%84%20nslookup%20%E7%BB%93%E6%9E%9C.png)
我对网络世界还很陌生!我调整了一些网络概念,发现我们可以通过在 DNS 名称服务器中拥有多个记录来使用 DNS 进行负载平衡。
所以我运行了一个nslookup
for 命令google.com
,结果只得到了一条记录。但是,当我运行同一个命令时,stackoverflow.com
我得到了多条记录。我想知道为什么会发生这种情况?我做错了什么吗?!
答案1
这是一个十分广泛的主题。
有时您无法通过 nslookup 检查来看到这一点。
如果域名 dns 区域由第三方托管,如 cloudflare 和 cloudns,则不会暴露节点的 ip。然后它无法用 nslookup 声明。并且您以这种方式监视的 ip 可能只是 dns 服务器的 ip,而不是负载平衡服务器的 ip。
顺便说一下,使用 DNS 记录进行负载平衡是使用具有不同 IP 地址的相同记录值。然后流量将在具有相同配置的不同服务器之间分配。