
我對網路世界還很陌生!我正在調整一些網路概念,發現我們可以透過在 DNS 名稱伺服器中擁有多個記錄來使用 DNS 進行負載平衡。
所以我跑了一次nslookup
,google.com
但只得到了一筆記錄。但是,當我運行相同的命令時,stackoverflow.com
我得到了多個記錄。我想知道為什麼會發生這種情況?我是不是做錯了什麼?
答案1
這是一個完全廣泛的主題。
有時你無法透過 nslookup 檢查來看到這一點。
如果網域 DNS 區域由第三方(例如 cloudflare 和 cloudns)託管,則不會暴露節點的 IP。那麼它就不能用 nslookup 宣告。並且可能你透過這種方式看到的ip只是dns伺服器的ip而不是負載平衡伺服器的ip。
順便說一句,使用 dns 記錄進行負載平衡是使用具有不同 ip 位址的相同記錄值。然後流量將分佈在具有相同配置的不同伺服器之間。