天天看點

F5 bigip.conf配置問題

昨天在測試LTM系統上面通過指令行配置了一些vs,由于一次性指令粘貼的配置太多,直接複制上去後,導緻很多monitor配置都消失了。由于還沒有針對這個系統配置短信報警系統,是以今天才發現。

在LTM的GUI界面上面檢視到monitor表裡面隻有預設的monitor了,而其他自定義的monitor消失了。于是檢視bigip.conf配置檔案,發現沒有一個monitor配置了。而通過vi /config/bigip.conf添加monitor,然後執行bigpipe load指令,卻報錯了。報錯資訊如下: 

Loading the configuration ... 

BIGpipe: virtual server modification error: 

    01070636:3: IP V6 not licensed (virtual server none). 

[root@LB-1A-LTM6800:Active] ~ #

很明顯錯誤資訊顯示了我們配置了ipv6的某些東西,而本系統ipv6沒有license支援。可是我确認沒有配置過ipv6的相關東西啊。于是仔細檢視了bigip.conf檔案中virtual server配置發現竟然有這麼一個virtual server:

virtual abc_vs { 

   destination any6:any 

}

其中any6表示為ipv6的任何位址。

将此vs删除,然後執行bigpipe load後成功,沒有報錯誤資訊了。

上面先将問題解決了,然後就是查究原因。仔細檢視昨天的配置檔案,果然發現有沒有位址的vs:b virtual abc_vs rule none配置指令。

總結:通過指令配置f5裝置的時候一定要小心,有些指令敲上去後沒有錯誤資訊顯示的,但是通過b load就會有問題。像上面的示例b virtual abc_vs rule none指令格式是沒有錯的,是以不會報錯誤。但是這個沒有配置位址的vs卻是以ipv6為預設位址的,但是由于license不支援,是以通過b load加載配置檔案時就會報錯。而如果配置檔案存在這樣的問題,很有可能導緻某些重要的配置丢失。

本文轉自 chris_lee 51CTO部落格,原文連結:http://blog.51cto.com/ipneter/102542,如需轉載請自行聯系原作者

繼續閱讀