前言

Round Robin DNS中文翻譯成輪替式DNS,其作用是解決負載平衡的問題。簡單來說就是在DNS主機上設定多組ip對應到相同的網址,當使用者透過瀏覽器連到該網址時,DNS主機會依設定按照順序導到不同的ip,而達到分散網站負載的目的。現在用實例來說明該如何設定。

設定DNS及測試

開啟BIND的zone設定檔,指令如下︰

# vi zone.cyberciti.biz

把所有分散負載的主機ip加入︰

www   IN   A   68.142.234.44
      IN   A   68.142.234.45
      IN   A   68.142.234.46
      IN   A   68.142.234.47

然後將BIND9重新啟動。此時如果輸入以下指令︰

# nslookup cyberciti.biz

會顯示︰

Address: 68.142.234.47
Name:   cyberciti.biz
Address: 68.142.234.44
Name:   cyberciti.biz
Address: 68.142.234.45
Name:   cyberciti.biz
Address: 68.142.234.46

如果再次輸入 nslookup cyberciti.biz 會顯示︰

Name:   cyberciti.biz
Address: 68.142.234.46
Name:   cyberciti.biz
Address: 68.142.234.45
Name:   cyberciti.biz
Address: 68.142.234.44
Name:   cyberciti.biz
Address: 68.142.234.47

可以注意到回應的ip的順序是會變動的。也就是說,以範例來看,假使第一次連到cyberciti.biz這網站被分配到的ip是68.142.234.44,那個另一個人一樣連到cyberciti.biz這網站時就會被自動分配連到68.142.234.45,透過此方式來到達到網站分散負載的目的。


注意事項

使用Round Robin DNS方式因為DNS本身無法得知該網站主機是否有正常運作,所以如果指定的網站主機列表中有某一台無法正常運作,該ip還是會被分配到,這部份要特別注意。

參考網址

http://www.cyberciti.biz/faq/how-do-i-setup-round-robin-dns/

arrow
arrow
    全站熱搜

    山村有祐 發表在 痞客邦 留言(1) 人氣()