本文示範在兩台 Fortigate 防火牆之間透過手動方式建立 IPSec Site to Site VPN ( 點對點 VPN ),透過手動建置 Site to Site VPN 的好處是設定能夠更簡潔,不會建立多餘的物件,也更方便後續維護操作。
環境:
[站點A] Fortigate 60F,韌體 v7.2.2,網段 192.168.16.0 / 255.255.252.0。
[站點B] Fortigate 80E,韌體 v7.2.2,網段 192.168.15.0 / 255.255.255.0。
[站點A] 先建立 VPN 通道,[VPN] > [ IPSec 精靈],輸入名稱後選擇 [自訂]。
[站點A] 建立 Phase 1 (階段一) 設定,填入對象外網固定 IP,認證使用共享密鑰,填入密鑰,其餘部分不改,因為另一台也是 Fortigate,預設值是相同的。
[站點A] 向下拉,建立 Phase 2 (階段二) 設定,填入名稱、本地端與對象的網段資料,其餘部分不改,因為另一台也是 Fortigate,預設值是相同的。
[站點A] 這樣完成站點 A 的 VPN 通道設定。
[站點B] 建立 VPN 通道,[ VPN ] > [ IPSec 通道 ] > [ +新增 ] > [ IPSec 通道 ]。
[站點B] VPN 新增精靈,輸入名稱後選擇 [自訂]。
[站點B] 建立 Phase 1 (階段一) 設定,填入對象外網固定 IP,認證使用共享密鑰,填入密鑰,其餘部分不改,因為另一台也是 Fortigate,預設值是相同的。
[站點B] 向下拉,建立 Phase 2 (階段二) 設定,填入名稱、本地端與對象的網段資料,其餘部分不改,因為另一台也是 Fortigate,預設值是相同的。
[站點A] 回到站點 A 設定靜態路由,[網路] > [靜態路由] > [+新增],填入站點 B 的子網路資料,介面選擇剛剛建立的 VPN 通道。
[站點B] 到站點 B 設定靜態路由,[網路] > [靜態路由] > [+新增],填入站點 A 的子網路資料,介面選擇剛剛建立的 VPN 通道。
[站點A] 回到站點 A 設定防火牆政策,這條要允許站點 A 至 站點 B,[政策&物件] > [防火牆政策] > [+新增],填入名稱、進入介面選擇內網物件、離開介面選擇剛剛建立的 VPN 通道;來源、目的、服務都選 ALL 就可以了。
[站點A] 站點 A 的第二條防火牆政策,這條要允許站點 B 至 站點 A,[政策&物件] > [防火牆政策] > [+新增],填入名稱、進入介面選擇剛剛建立的 VPN 通道、離開介面選擇內網物件;來源、目的、服務都選 ALL 就可以了。
[站點B] 再到站點 B 設定防火牆政策,這條要允許站點 B 至 站點 A,[政策&物件] > [防火牆政策] > [+新增],填入名稱、進入介面選擇內網物件、離開介面選擇剛剛建立的 VPN 通道;來源、目的、服務都選 ALL 就可以了。
[站點B] 站點 B 的第二條防火牆政策,這條要允許站點 A 至 站點 B,[政策&物件] > [防火牆政策] > [+新增],填入名稱、進入介面選擇剛剛建立的 VPN 通道、離開介面選擇內網物件;來源、目的、服務都選 ALL 就可以了。
完成上面動作後,站點 A 與 站點 B 之間就可以互相通訊了。
以上雖然完成了兩台 Fortigate 防火牆間的 IPSec Site to Site VPN,但是這樣的設定沒法達到線路備援的機制,如果 Fortigate 防火牆有二條 WAN 以上能夠接入,則建議應該選擇使用 IPSec 聚合的方式進行設定,來達成負載平衡與線路備援的效果,可以參考 Blog 另一篇文章,設定 IPSec 聚合。
請問教學說明 的IP 是不是有貼錯呢
回覆刪除192.168.16.0/255.255.252.0 與 192.168.17.0/255.255.252.0 這兩個寫法的網段都是 192.168.16.0 ~ 192.168.19.255,是相同的。
刪除喔喔 我了解了 感謝
回覆刪除請問
回覆刪除我用60d 打 60f
結果60d底下的設定不曉得要用什麼
還是說FG系列 vpn 點對點
底下的Phase設定值都沒差呢
謝謝
預設值是相同的,你選擇不改也是能通。
刪除
刪除我的60F的設定跟你的一樣
但是60D的部份
我這邊在PHASE的設定上
沒有跟80E一樣的選項
感謝你
我繼續試試看
萬分感謝回覆
可以運作了
刪除謝謝指點
請問上述有要填入固定ip ,請問是否可以B分公司只填入固定ip,A點用區網ip即可,還是一定雙邊都要固定ip
回覆刪除A 點可以使用動態 IP 接入方式,允許 B 點沒有固定 IP 的情況下建置 VPN,只需要一邊有固定 IP 即可。
刪除感謝回復,請問可以示範如何A點使用固定ip,b點使用浮動ip
回覆刪除還有您現在這做法好像是在做繞送是嗎?
回覆刪除不知道您指的是哪一步?
刪除這篇是建立點對點而已,並沒有設定第三台防火牆透過第二台連到第一台,如果您指的繞送不是這個意思,那請您說明一下。
請問A點跟B點都各自建立了SSL VPN了,這樣還可以將AB點建立 IPSec Site to Site VPN嗎?
回覆刪除不影響,可以建立的
回覆刪除你好~我照您的方式設定了,VPN 的通道有up。但是我的電腦192.168.0.110 ping 對方電腦192.168.1.117都ping 不到。這大概會是哪裡的問題?
回覆刪除1. 先 ping 對方防火牆 IP 確認是否有回應,如果有回應,那應該是對方電腦的問題的機會比較大,確認電腦是否有開啟 PING 回應。
刪除2. Tracert 對方 IP,確認最後一個回應在哪個 IP,再去向下查。
你好 我現在A點是192.168.5.0網段 B點是192.168.2.0網段及192.168.3.0網段,目前是 A點的5.0網段及B點2.0網段是設定VPN可通的,請問A點5.0網段想要連接B點3.0網段應該如何設定 謝謝
回覆刪除多建立一條 "Phase 2 (階段二)",並且加入防火牆規則就可以了
刪除