hoststated設定
hoststated=Host Status daemon
是一種用來check群組中的server是不是存活的服務
在我們的案例中,有二台sevice server(server1&server2)
pf的規則中會按順序先指到server1再來server2
當serve1死機時,pf無法辨別server1已不存在,
user若要連到service,就會變得連二次才成功一次,
因為我們啟用hoststated讓pf可以變聰明,當server1死機後
便不指到server1了。這樣可以讓user減少因連不上而產生抱怨的問題。
首先在/etc/下新增一個hoststated.conf
vi hoststated.conf
#
# Macro
#
server1="172.18.0.101"
server2="172.18.0.102"
ext_if="rl2"
ext_addr="1.1.1.140"
serviceport="6793"
#
# Global
#
interval 10
#
# Table
#
table stockhosts {
real port $serviceport
check tcp
host $server1
host $server2
}
#
# Service
#
service stock {
virtual host $ext_addr port $serviceport interface $ext_if
table stockhosts
}
接下來在pf.conf中加入
rdr-anchor "hoststated/*"
還有rc.conf
hoststated_flags=NO這項
在rc.conf.local中加入
hoststated_flags=""
這樣開機時就會自動執行
0 意見:
張貼留言