Linux多網卡配置高級策略路由---"從哪裏來就回哪裏去~!"

這兩天同事在做mysql的高可用測試,說廠家給的方案需要用到PC Server的管理口,進行雙機的切換控制,讓幫忙配置下管理口的地址,由於最近比較忙,就沒有細看方案,個人理解mysql的高可用方案中可能會用到類似 fence(刪設備)避免出現“腦裂”現象,做底層控制,需要配置IPMI地址,於是開機按Ctrl +E (DELL服務器),進入IPMI設置頁面,按照給出的方案配置了靜態IP地址,設置了用戶名和密碼,保存退出。完畢說方案中需要在系統層面訪問管理口,按照常理,需要將管理口和業務網卡都鏈接到交換機上並加入到不同的vlan,等等這些都需要走變更流程,因爲測試,爲了省去這麼多麻煩,實現他們的要求,於是就有了以下的奇葩方式,^_^

wKioL1MfKgeRp7hWAADnd_1b2Wk746.jpg

注:將每一個機器上拿出一個網卡和對端管理口通訊,另外一個網卡走業務。

這樣連接好後,不能從業務網來直接訪問到這兩天機器,原因很簡單,數據包不知道從那塊網卡走,默認的普通路由已經不能滿足這樣的需求了,需要增加高級策略路由,讓其從哪裏來就從哪裏去。

於是:

1.vi /etc/iproute2/rt_tables 添加兩個路由表 如下:

100    ht

101    yewu

2.添加策略路由:

注:以下爲A機配置,B機配置類似。

#ip route flush table ht

#ip route flush table yewu

#ip route add 192.168.0.0/24 dev eth1 src 192.168.0.16 table ht

#ip route add 10.0.0.0/24    dev eth0 src 10.0.0.6 table yewu

#ip route add default via 192.168.0.1 table ht

#ip route add default via 10.0.0.1 table yewu

#ip rule add from 192.168.0.16 table ht

#ip rule add from 10.0.0.6 table yewu

可以將以上命令寫入腳本,讓其開機執行。

這樣即不用走變更流程,有實現了其的要求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章