域名解析的負載均衡

火星人 @ 2014-03-04 , reply:0


域名解析的負載均衡

如何讓bind主從伺服器解析域名,做到負載均衡?
通過bind自身的配置能實現嗎?需要第三方軟體?
《解決方案》

通常情況下不需考慮這個問題,多個權威DNS被使用到的幾率是相同的。以下幾個原因可能造成幾個權威DNS負載差別過大:

1.幾個權威DNS鏈接到互聯網的線路質量不同,線路質量好的伺服器通常會承擔更多的解析量。
2.幾個權威DNS的伺服器硬體差別,配置高的DNS會負擔更多的解析量。
3.不正確的NS記錄配置。
《解決方案》

本帖最後由 hover_sky 於 2011-03-03 00:55 編輯

通常情況下不需考慮這個問題,多個權威DNS被使用到的幾率是相同的。以下幾個原因可能造成幾個權威DNS負載差 ...
llzqq 發表於 2011-03-02 09:10 http://bbs.chinaunix.net/images/common/back.gif

伺服器硬體是一樣的。現在主從都是在同一個機房。
請版主指導下ns設置是否有問題。謝謝。在域名提供商設置2個A記錄:ns1.a.com(主)和ns2.a.com(從)。   
# dig a.com ns

; <<>> DiG 9.6-ESV-R3 <<>> a.com ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51733
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;a.com.                    IN      NS

;; ANSWER SECTION:
a.com.             300     IN      NS      ns1.a.com.
a.com.             300     IN      NS      ns2.a.com.

;; Query time: 120 msec
;; SERVER: *#53(*)
;; WHEN: Wed Mar  2 09:24:17 2011
;; MSG SIZE  rcvd: 64


# dig b.com ns

; <<>> DiG 9.6-ESV-R3 <<>> b.com ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 374
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;b.com.                     IN      NS

;; ANSWER SECTION:
b.com.              300     IN      NS      ns2.a.com.
b.com.              300     IN      NS      ns1.a.com.

;; Query time: 34 msec
;; SERVER: *#53(*)
;; WHEN: Wed Mar  2 09:24:04 2011
;; MSG SIZE  rcvd: 70
《解決方案》

回復 2# llzqq


    再貼點配置

# cat db.a.com
$TTL 300
@ IN SOA ns1.a.com. webmaster.a.com. (
                        2011022835      ; Serial
                        3h      ; Refresh after 3 hours
                        1h      ; Retry after 1 hour
                        1w      ; Expire after 1 week
                        300 )   ; Negative caching TTL of 1 hour

;
; Name servers
;
        IN NS ns1.a.com.
        IN NS ns2.a.com.

localhost       IN A 127.0.0.1
@               IN A *
ns1             IN A *
ns2             IN A *
ns3             IN A *


# cat db.b.com
$TTL 300
@ IN SOA ns1.b.com. webmaster.b.com. (
                        2011022834      ; Serial
                        3h      ; Refresh after 3 hours
                        1h      ; Retry after 1 hour
                        1w      ; Expire after 1 week
                        300 )   ; Negative caching TTL of 1 hour

;
; Name servers
;
        IN NS ns1.a.com.
        IN NS ns2.a.com.

;
; Addresses for the canonical names
;
localhost       IN A 127.0.0.1
@               IN A *

《解決方案》

;; Query time: 120 msec

;; Query time: 34 msec

從這兩台返回的查詢時間看,連接到外部的線路質量還是有差距啊
《解決方案》

本帖最後由 hover_sky 於 2011-03-03 01:01 編輯

;; Query time: 120 msec

;; Query time: 34 msec

從這兩台返回的查詢時間看,連接到外部的線路質量還 ...
llzqq 發表於 2011-03-02 13:36 http://bbs.chinaunix.net/images/common/back.gif


    不能用這2個數字來對比的。請再看看上面的命令吧。

   下面的2個命令的結果可以對比,但結果相差1msec而已。

   dig ns1.a.com b.com
   dig ns2.a.com b.com


  請指教,謝謝



[火星人 via ] 域名解析的負載均衡已經有57次圍觀

http://www.coctec.com/docs/service/show-post-15079.html