関連サイト: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