F5上實現DNS 泛域名中子域名分別對應不同IP池的配置

antcorps發表於2008-06-25
F5上實現DNS 泛域名中子域名分別對應不同IP池的配置[@more@]

F5上的設定:
1、建立各域名對應的IP池:
Local Traffic->pool->create
Health Monitors 選擇一個設定好的monitors(先要設定增加一個monitors,如:http_monitor )
在member增加成員IP及對應服務(即埠號)並確定為enable(圖示為綠色)
建立2個IP池 vipdnspool和hahadnspool,具體的IP設定自己定,
如vipdnspool包括192.168.1.1和192.168.1.2
hahadnspool包括192.168.1.3 和192.168.1.2

2、建立泛域名中子域名的的應用規則
Local Traffic->iRules->create
規則內容如下:
when HTTP_REQUEST {
if {[HTTP::host] equals "vip.test.com" } {
pool vipdnspool
}
if {[HTTP::host] equals "haha.test.com" } {
pool hahadnspool
}
}
即根據提供的域名來對應到建立的IP池,如籌建的規則名為:DNSrule

3、建立虛擬主機
Local Traffic->Virtual Servers->create
Configuration: 要選advanced,因為要呼叫irules,所以要在裡面設定
HTTP Profile =http引數和SNAT Pool =auto map
在sources介面中進行選擇irules中的規則DNSrule

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20444553/viewspace-1006113/,如需轉載,請註明出處,否則將追究法律責任。

相關文章