• 6

RouterOS 6.41 VLAN+MOD+撥號設置

之前有PO了一篇 "RouterOS 6.41 升級特色初步解說與注意事項"
裡面有大約說了一下VLAN的設定
只是那時候我一直搞不太定VLAN與Router系統介接的部分
因此雖然MOD跟VLAN有設定好 但還是得用到兩個Bridge去完成這件事情

在經過一些思索之後,總算是只要一個Bridge就可以搞定全部的VLAN設定了
而且CPU資源消耗也不高,算是滿完美的方式了
這邊就跟各位說一下要怎麼設置



先補充一下目前的網路架構


數據機----GS108Ev2----RB2011UiAS-2HnD----MOD

其中GS108E與RB2011之間是不同樓層 且只有一條網路線
兩個樓層同時都有MOD 以及區網設備(電腦、AP、NAS等)
那麼VLAN為沒有帶Tag的VLAN 1 (給區網) 以及有帶Tag的VLAN 100 (給MOD及撥號設備)
以這樣的設定連接GS108E以及RB2011

那這部分除了RB2011要能夠把VLAN 100轉送到MOD上外
也必須能透過VLAN 100來做PPPoE撥號
只使用一個Bridge的情況下要怎麼做呢?


首先,先建立一個Bridge,並且這個Bridge先不要把VLAN Filtering給打勾
然後把IGMP Snooping以及Fast Forward給打勾
RouterOS 6.41 VLAN+MOD+撥號設置

之後切換到Bridge > Ports的頁面,先設定接MOD的Port。附圖假設是ether7
設定它的PVID為100,其它則維持預設
並且記得Hardware Offload打勾 比較不會去吃CPU
RouterOS 6.41 VLAN+MOD+撥號設置

切換到Bridge > VLANs頁面,這邊其實就是設定每一個Bridge的VLAN群組
建立一個VLAN群組,Bridge選擇我們建立的,VLAN則設定100
從GS108E上來的線是接在ether1上
因此我們設定ether1以及Bridge本身為Tag組、ether7則為Untag組
至於為什麼要把Bridge本身加入到Tag組呢? 這等等會解釋
RouterOS 6.41 VLAN+MOD+撥號設置

完畢後 切換到Interfaces > VLAN
建立一組VLAN,ID一樣是100,Interface則設定剛剛我們建立的Bridge
RouterOS 6.41 VLAN+MOD+撥號設置

然後到PPP,找到一開始設定Hinet的撥號profile,把撥號Interface改成剛剛建立的VLAN Interface
RouterOS 6.41 VLAN+MOD+撥號設置

最後,回到我們剛剛建立的Bridge,把VLAN Filtering啟動,且PVID不變
就大功告成了!
RouterOS 6.41 VLAN+MOD+撥號設置


設定完之後的Interfaces清單會像這樣
RouterOS 6.41 VLAN+MOD+撥號設置
這個圖是MOD開機的情況下
可以注意到Bridge本身沒有MOD的流量,只有存在於ether1以及ether7
原因是Bridge本身目前只接收LAN的流量,MOD的封包全都透過Switch chip以及Fastpath給處理掉了
所以其它的Port自然也就不會受到影響 開了IGMP也不會讓MOD封包流到撥號用的VLAN介面

那在VLAN群組中的Bridge所扮演的是怎樣的角色呢?
簡單來說Bridge介面所扮演的是RouterOS介接的介面
也就是RouterOS要做NAT等之類的行為時,它總要有一個「端口」能夠去連接上線
所以當所有的ether port都變成Bridge的slave時,RouterOS要能夠接收與傳送封包就只能透過這個Bridge

之所以VLAN 100在Bridge VLANs中要設定成Tag的原因也很簡單
如果設定Untag的話就會跟VLAN 1打架
所以才需要把Bridge設定在VLAN 100的Tag組上,然後另外再用一個VLAN介面去接收Tag封包 也因此才可以撥號
之前就是卡在這邊一直不通


大約是這樣 有點複雜
2018-02-11 14:30 發佈
文章關鍵字 撥號設置 6.41
其實我也做了一篇介紹:
https://www.mobile01.com/topicdetail.php?f=110&t=3205444&p=616#67397272

pppoe-out使用的interface不能為slave ,所以從bridge切出vlan給pppoe撥號這點沒問題.

但在規劃lan時遇到一個課題:
我可以任選一個lan-interface給地址當區網聯絡的gateway,

但dhcp-server的interface可以隨便派任一個lan當dhcp組播發送的接口嗎?
需再從bridge切vlan給dhcp-server使用嗎?

‍‍‍‍‍
人品是做人最好的底牌.
借版一問 已觀看MOD來說 請問各位覺得用switch規劃vlan比較好還是用routeros比較好呢?

我目前是用switch做 正在猶豫要不要花時間改成routeros做


gfx wrote:
其實我也做了一篇介...(恕刪)

不用 如果你的LAN沒有要走VLAN (也就是VID為1)
那就不用再設定VLAN Interface給DHCP使用 只要直接設定Bridge給DHCP即可

宅就是顧家 wrote:
借版一問 已觀看MOD...(恕刪)

ROS如果是6.41以前的話不建議 現在的話設定上就方便不少了
就看是要當分享器還是AP端使用

AKSN74 wrote:
之前有PO了一篇 ...(恕刪)


看了老半天,看不懂,請教

A、
Bridege VLAN 100
設定了 tagged ether1 Main-Bridege => 代表有tag vlan 100
untagged ether7-MOD => 沒有tag valn 100,但實際上在Bridge Port有設定PVID 100

那這樣 untagged ether7-MOD是有沒有 tag vlan 100 ??


B、
>>之所以VLAN 100在Bridge VLANs中要設定成Tag的原因也很簡單
>>如果設定Untag的話就會跟VLAN 1打架

設定untage和 沒有設定tagged和untagged,是同樣意思嗎?

sueboy wrote:
看了老半天,看不懂...(恕刪)

建議你可以參考我前面幾篇關於VLAN的說明 你就會了解了

A、
簡單來說,從VLANs設定ether7為untagged的意思是
ether7屬於VLAN 100群組,但從ether7出去的封包必須要untag後才能發送出去
而設定PVID的用意在於,一旦有封包從ether7進來,那麼這個封包就會被標記成VLAN 100的封包

B、
因為VLAN 1預設就是不帶任何Tag的ID,也就是VLAN 1不管怎麼設定永遠都會是Untagged
通常單一Port可以同時設定多組Tagged VLAN,但Untagged VLAN只能設定一組
tagged是用來傳輸被標記的封包,
把有標記的封包傳給另一台可讀vlan標記的主機(通常是路由器or交換器);

untagged則是去掉tagged的標記,
這樣不懂vlan標記的主機收到封包才不會有影響(如:電腦orMOD主機)
====================================
AK兄的數據機是先接在vlan交換機上,然後才轉接到路由器的ether1

因為vlan交換機的那端是tagged送過來,所以路由器(ether1)這邊也要tagged才能接收.

那為何tagged需設Main-bridge呢?
一般來說不考慮pppoe ,tagged就不需加進Main-bridge
是中華固定制網路,只要在ether7(untagged vlan-id=100)設定address位置即可.

但與MOD搭配的網路是pppoe撥號 ,pppoe要注意的即interface不能為slave狀態.
但ether7橋接著交換器,state的狀態會顯示slave
所以ether7不能用來設pppoe,只能從其他interface解決.

因此把Main-bridge也放到vlan100的tagged裡,形成QinQ的態勢(vlan內再切vlan)

因多了一層vlan ,
QinQ內的vlan100路由器就不再認為與交換機的接口是直接橋接的,
不會成slave,自然可用來設pppoe撥號了.

當然QinQ內的vlan您要抓出來撥號,
所以在/interface vlan新增interface=Main-bridge vlan-id=100
gfx wrote:
tagged是用來...(恕刪)

其實有一點不太對
就算是固定制網路 還是得設定一個VLAN Interface來讓ROS與WAN端連線
原因就如同上面所說的 Bridge本身就是ROS它自己的一個"Port"
在區網已經是給VLAN 1使用的情況下 一定得用帶Tag的方式設定WAN的IP

以下是就我自己的理解所畫的
感謝版大的分享...
在版上陸續寫了多篇有關MOD連接解決方式,
RouterOS 6.41的設定方式找時間來實做看看...
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?