OpenBlocks200+ssdlinux+Dns Balance(負荷分散)

関連サイト:http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/dns_balance/l


Rubyが必要なので「bsfilterの項」を参照してインストールしておいてください。

su -
mkdir /usr/local/DNS-Balance-2.0
wget http://www.netlab.is.tsukuba.ac.jp/~yokota/archive/DNS-Balance-2.0.tar.gz
tar zxfv DNS-Balance-2.0.tar.gz -C /usr/local/
cd /usr/local/DNS-Balance-2.0
prefix設定
vi dns_balance.rb

# DNS Balance \244\316\302\270\272\337\244\271\244\353\245\321\245\271\314\276
#if ENV["ROOT"] == nil
# warn("\"ROOT\" environment is recommended. Use current directory in this time.")
# PREFIX = "."
# exit(111)
#else
# PREFIX = ENV["ROOT"]
# $LOAD_PATH.unshift(PREFIX)
#end
PREFIX = "/usr/local/DNS-Balance-2.0"

chown root:wheel *
chmod 644 addrdb.rb
vi addrdb.rb
$addr_db = {
 "default" => {
  "localhost" => [
   [[127,0,0,1], 0],
  ],

  "balance.machtype.com" => [
   [[219,111,5,60], 100],
   [[202.93.91.141], 100],
  ],
 },
}

ruby /usr/local/DNS-Balance-2.0/dns_balance.rb

> balance.machtype.com
Server: [192.168.100.1]
Address: 192.168.100.1

Name: balance.machtype.com
Addresses: 219.111.5.60, 219.111.5.60, 219.111.5.60, 202.93.91.141
202.93.91.141, 202.93.91.141, 219.111.5.60, 202.93.91.141



$addr_db = {
 "default" => {
  "localhost" => [
   [[127,0,0,1], 0],
  ],

  "balance.machtype.com" => [
   [[219,111,5,60], 100],
   [[202.93.91.141], 10000],
  ],
 },
}

ruby /usr/local/DNS-Balance-2.0/dns_balance.rb

> balance.machtype.com
Server: [192.168.100.1]
Address: 192.168.100.1

Name: balance.machtype.com
Addresses: 219.111.5.60, 219.111.5.60, 219.111.5.60, 219.111.5.60
219.111.5.60, 219.111.5.60, 219.111.5.60, 219.111.5.60


ruby /usr/local/DNS-Balance-2.0/dns_balance.rb




上へ
 トップページへ