iT邦幫忙

0

fortigate virtual ip對應時有作用時無作用

  • 分享至 

  • xImage

型號:fortigate100E
韌體:v6.2.7
遇到情況是有設定virtual ip,外部IP對應到內部IP,
ex. 211.77.88.50 -> 10.1.8.5
211.77.88.51 -> 10.1.8.6
但不定時會發生,10.1.8.5或10.1.8.6會不能ping到外網,發生的當下把virtual ip的設定改掉,再改回原本就又可以正常使用。
(ex.211.77.88.50 -> 先改成10.1.8.55 在改回 10.1.8.5)
看log像是有傳送出去但接受沒有,當下從別的外部ip 去ping 211.77.88.50也是沒有回應的。

請問有甚麼可能原因造成這個問題?
若還有需要提供甚麼資訊,請再告知,感謝。
看當下log顯示有傳送出去的資料,但接收的資料是0。
https://ithelp.ithome.com.tw/upload/images/20210720/20084571L4KMlGk0YI.jpg

vit5015 iT邦新手 2 級 ‧ 2021-07-21 12:47:49 檢舉
廠商再次看了設定,表示設定應該沒問題. 嘗試抓封包,但封包裡面的資料沒有ping的資料,看防火牆log有ping的紀錄但一樣沒有received的流量.
有點搞不懂哪裡出問題,若廠商還是沒頭緒,我可能會先把wan1的線路,用另一台防火牆去處理,讓這台防火牆只留wan2,看是不是能單純化問題環境。
vit5015 iT邦新手 2 級 ‧ 2021-07-23 09:26:51 檢舉
結果補充:問題點在另外一台防火牆,在測試的時候也設定了同樣的virtual ip對應到內部ip,且介面也同時使用了WAN2的網路,我猜測造成IP衝突的情況。 將設定清掉後,原本的防火牆運作放了一天都沒發生問題了。
但這情況是在換了型號才發生,原本的都沒遇到,所以也沒懷疑到其他設備上去。將WAN分割到此台設備才發現可能是相同設定造成的問題。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
mytiny
iT邦超人 1 級 ‧ 2021-07-20 18:25:24
最佳解答

樓主的Fortigate是否有多條外線
目前外線的連接是否沒有採用SD-WAN
是使用ECMP還是Policy Route

如果以上的答案都是符合的
很可能是路由問題
也可能是去回有時後不同向所造成

因不在現場無法判定深層內容
還需要貴公司WAN端的相關架構與規劃
解決方法待更清楚後再做討論

看更多先前的回應...收起先前的回應...
vit5015 iT邦新手 2 級 ‧ 2021-07-20 21:44:48 檢舉

是的,有兩條外線WAN1,WAN2沒有採用SD-WAN
有用policy route
主要上網都透過WAN2,只有兩台特定主機透過WAN1
static route
WAN2 是設定destination:0.0.0.0/0.0.0.0
distance:10 priority:0
WAN1 是設定destination:0.0.0.0/0.0.0.0
distance:10 priority:5
policy route是設定
兩台特定主機IP,destination:0.0.0.0/0.0.0.0
透過WAN1出去。
若還需要更多資訊,再麻煩告知。
再不能連線的當下,我有試著停掉policy route或著把wan1停用,都但沒用。只有改virtual ip對應內部IP,再改回原本對應IP才會正常。
或是停用外部連到虛擬IP的policy,該虛擬IP對應的內部IP也能ping出去了,但是這樣外面就連不進這台主機,這台主機服務需要被外部連線。

mytiny iT邦超人 1 級 ‧ 2021-07-20 22:24:23 檢舉

當在下試著想解釋狀況腦中跑過好幾種可能後
覺得還是留給SI跟樓主慢慢討論
在下直接提供幾個解決的方向,希望對樓主有幫助

  1. 最佳的解決方法當然還是SD-WAN
  2. 再其次的辦法,因為是OS6.2,可以善用政策路由中的 stop policy routing,將內部網段不需政策路由的,全部排除在外
  3. 利用 tracert 看看流量的路徑是否跟預計的一樣,當然如果很善用 diag sniffer 去抓封包也可以
vit5015 iT邦新手 2 級 ‧ 2021-07-21 08:43:22 檢舉

1.SD-WAN這一塊我要再研究看看怎麼使用,沒有使用過。wan1的服務對方會鎖定我方固定IP,不同IP不能連,不知是否適用SD-WAN。
2.我先把不需政策路由的都設定stop policy routing
3.在有問題的當下tracert出不去,看不到資料流動路徑,我研究看看diag sniffer。
感謝提供建議,現在有甚麼可能都歡迎大家提供我去測試,因為我實在想不出怎麼解決了。
因為剛好最近有換防火牆,但政策跟韌體版本都是一模一樣的,但感覺不是硬體問題。設定也都跟以前一樣,也是想知道造成的原因是甚麼。
廠商有要我修改出去的政策nat改成用Dynamic IP Pool,並把出去的IP設定為over load,但設定完還是有一樣的情形。
還是再次感謝mytiny,每次發問網路相關問題,都有受到你的回答幫助。

vit5015 iT邦新手 2 級 ‧ 2021-07-21 09:45:07 檢舉

再次補充 2.我先把不需政策路由的都設定stop policy routing
這個設定完還是一樣會出現問題
廠商跟我還再找問題原因..

mytiny iT邦超人 1 級 ‧ 2021-07-21 15:50:51 檢舉

在下猜測可以試試以下辦法,(因不了網路全貌,抱歉)

  1. 將WAN的priority設不同,但不要用0
  2. VIP對外政策如果只設WAN1的policy,加設WAN2的
  3. 如果還是不通,啟用asymroute再試試

如果,在下是說如果
之前設定與目前設定只有機型不同
那肯定是漏掉了什麼沒注意到
也許是Policy route的ID順序
也有可能是其他小地方沒注意到
畢竟機器不會有錯,人才會犯錯

或將原先的config切成不同功能段,分別匯入新機試試
之前在下移轉不同機型時有用過這種辦法
如果匯入不成功會顯示失敗,可以來debug

SD-WAN沒有想像的難搞
只是可能需要打掉config重練
如果樓主網路很複雜,SI可能會很苦惱而已
在下感覺Fortigate因為功能太多,已經越來越複雜
不像早期只是防毒防入侵那麼單純了

vit5015 iT邦新手 2 級 ‧ 2021-07-21 19:12:12 檢舉

三個步驟都試了還是會發生,感謝你提供方向。 廠商現在認定為韌體問題,要升級韌體版本試試看。後續我會再測試把WAN1移走到別台設備,把環境單純化試試看,結果會在補充上來。

mytiny iT邦超人 1 級 ‧ 2021-07-21 22:11:31 檢舉

很抱歉!沒幫上忙
雖然在release notes沒看到相關資訊
不過升級確實是有助於修正一些BUG

vit5015 iT邦新手 2 級 ‧ 2021-07-23 09:22:46 檢舉

別這麼說,每位回答者都是無嘗提供幫助,也透過你的回答,順利找到問題點了。我將結果放在上面補充。

0
mathewkl
iT邦高手 1 級 ‧ 2021-07-21 10:45:32

1.SD-WAN這一塊我要再研究看看怎麼使用,沒有使用過。wan1的服務對方會鎖定我方固定IP,不同IP不能連,不知是否適用SD-WAN。

可以
IPv4政策
外對內虛擬IP
內對外NAT IP Pool超載

排序越上面的政策有優先權,超載政策要高於其他同IN-OUT組別的內對外政策
不然會被蓋過

vit5015 iT邦新手 2 級 ‧ 2021-07-21 12:48:57 檢舉

感謝提供經驗,但SD-WAN可能會等最後才試,想要先確認問題點到底是甚麼。

我要發表回答

立即登入回答