iT邦幫忙

3

FortiGate 的VLAN Switch問題

  • 分享至 

  • xImage

在FortiGate將某個Lan port連到Server

  1. Port設定IP,與Server可以互ping
  2. 新增interface,Type是Software Switch,設定IP加入Port,與Server可以互ping
  3. 新增interface,Type是VLAN Switch(VLANID=0),設定IP加入Port,與Server無法互ping(PING有開)

由於以前新增interace,都是透過GUI設定成VLAN Switch,沒有遇過問題,但最近要新增時,同樣的設定方式卻不生效了,而原本設定的VLAN Switch仍是正常運作

我對VLAN的理解並不夠深,也不清楚是FortiGate有改設定方式,還是我調整到甚麼參數了,導致現在的設定方式不生效,不知道有哪位高手可以解惑

11/27更新
因為設定看起來是一樣的,所以之前沒有發圖
以前的設定,現在是可以正常運作的
https://ithelp.ithome.com.tw/upload/images/20251127/20131092A0RTmBF551.png
新增的設定,設定完後Port5連接Server,但彼此無法連通
https://ithelp.ithome.com.tw/upload/images/20251127/20131092olZy3rfXax.png

看更多先前的討論...收起先前的討論...
spplkksyy iT邦研究生 5 級 ‧ 2025-11-25 19:28:54 檢舉
建議把實際操作上使用的IP和Port編號都補上,不然太抽象了。
光看你的描述,很難猜。建議你先去看一下fortigate如何設定sub-interface,介面設完還有policy。現在有AI,也可以問到飽。
snoopy iT邦新手 3 級 ‧ 2025-11-26 09:31:02 檢舉
抱歉問題可能不夠清楚,因為癥結點應該是VLAN Switch的設定方式,所以就沒有詳述,雖然有找到解法,但想知道原本的設定方式不對,還是因為改版的緣故
djmax iT邦新手 4 級 ‧ 2025-11-26 15:19:41 檢舉
先匯出FortiGate的config (不要加密)
用純文字編輯器打開config 找到你的vlan switch部分的設定語法
把它複製或修改, 再手動匯入修改完的config
或是直接在GUI console 貼上修改好語法 即可

FG很多功能都要在console設定或打開, 不論是不是OS升級把舊功能隱藏或是現行版本的隱藏功能
badboy01 iT邦新手 1 級 ‧ 2025-11-26 21:43:31 檢舉
至少也截個圖,這樣說太抽象了....
mytiny iT邦超人 1 級 ‧ 2025-11-27 10:01:34 檢舉
樓主Vlan ID有誤
rb1102 iT邦研究生 1 級 ‧ 2025-11-27 16:31:49 檢舉
其實不太懂這樣設的用意...
如果只是單port那用不到switch吧
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
mytiny
iT邦超人 1 級 ‧ 2025-11-25 19:54:09

會出現VLAN Switch的選項
表示樓主的系統已經很舊了
現在新版OS對於interface的設法已經很多樣
對於三層式架構網路
樓主需要設定的是Vlan ID

snoopy iT邦新手 3 級 ‧ 2025-11-26 09:22:23 檢舉

謝謝你的回覆
FortiGate OS 是7.4.9,可能因為是逐步更新上來,因此保留了原本的設定
由你的答覆中,推測FortiGate的設定應該已經有改過,不支援原本VLAN Switch的設定方式,但原本設定依舊有效,表示CLI應該有指令可以讓原本的設定方式生效,不知可否指教

另外我有在VLAN Switch設定VLAN ID,但仍舊不生效

也有查到,如果先設定VLAN Switch,然後將VLAN Switch加入VLAN,是可以連通的,只是這樣的設定稍嫌繁複,如果可以沿用舊式的設定方式會是比較方便

mytiny iT邦超人 1 級 ‧ 2025-11-26 18:45:22 檢舉

好人做到底,特別將7.4.9相關介面設定截圖都找出
不用CLI就可以自己比較一下差異在哪
https://ithelp.ithome.com.tw/upload/images/20251126/20083857h2rBIA3ye2.jpghttps://ithelp.ithome.com.tw/upload/images/20251126/20083857xLFzNBWF2b.jpghttps://ithelp.ithome.com.tw/upload/images/20251126/200838578CZjGTP2cg.jpg
說直接點,這些會跟server端網路設定有關
這個只有樓主跟樓主的SI知道
網路兩邊的設定要一致,
用幾個埠? Interface members是誰?
有沒有LACP? VlanID? 都有關

mytiny iT邦超人 1 級 ‧ 2025-11-27 10:09:00 檢舉

根據截圖,樓主在不同介面Vlan ID重複使用

另外Fortigate VLAN ID 的總範圍為 0 到 4095。但是,在 FortiGate 介面上設定 VLAN ID(例如建立 VLAN 子介面或 VLAN 交換器)時,需要注意一些限制:
VLAN ID 0 通常被保留並且不能分配給VLAN子介面。

從技術上講,VLAN 交換器預設分配 VLAN 0,但這有些誤導。如果客戶端流量到達具有 VLAN 0 的 VLAN 交換器,然後從 FortiGate 上的乙太網路中繼介面發送,則離開乙太網路中繼介面的流量將被取消標記(即,沒有 VLAN 標籤)。

注意: VLAN ID 0 不用於網路分段,但主要用於qos標記。

另外,如果僅單獨一個port 5接Server
似乎用不著VLAN Switch這種interface type

0
by2048
iT邦高手 1 級 ‧ 2025-11-26 12:58:37

交換器底下先設 port1,2,3 先給一個ip 192.168.0.x/24 相當於vlan1
在同一交換器下
新設interface vlan 先給vlan id 10 再給ip 192.168.1.x/24 vlan 10

一般的交換器vlan 1 是標準設定,其他的vlan id 都是從 2-4094 之間

通不通就回到一般防火牆政策允不允許互通了

0
bluegrass
iT邦大師 1 級 ‧ 2025-11-26 17:45:34

好奇你設定, 圖片發一下?

我要發表回答

立即登入回答