如果沒有USB網卡但也想要擴充LAN網口數量呢?
那麼vlan這個強大功能一定要了解一下。
虛擬區域網路(Virtual Local Area Network)是一個有效管理網路的實用協議,能讓一個實體網路切分出多個網路橋接,彼此資訊又不外洩與混雜。方法是透過打上VLAN標記,在交換機中輸送到正確接口後才被移除。這個效果就能讓同個網路線/孔乘載傳輸不同區域的資訊封包。
這個使用技巧與技術也很多,如果後續還有用到再補充,目前我使用與了解的很有限,如果有誤也請高手補充說明,以下就小功能的配置實作與解釋。我重新由最原始的韌體開始,之前進度的系統被改壞了XD 先來個接線拓樸圖:
- 網路接線
- pi網路線插入交換機第二孔
- 電腦網路線插入交換機第三孔
- 第一步先修改openwrt IP,換到別的網域避免重複(中華數據機多數設定為192.168.1.1,且有DHCP,會碰到還沒撥號區網就打架,所以我先不接線)
- 交換機設定
- 為了做這個主題搞一台簡易智慧型交換器TL-SG108E,找到支援802.1Q即可
- 它需要透過管理軟體才能設定,所以下載並安裝(每台不同大家各自搞定)
- 打開管理軟體並登入系統
- 修改一下交換機IP資訊
- 切換到vlan頁面進行設定,點選啟用802.1Q VLAN功能
- 根據上面的拓樸圖,數據機由第一孔接入所以建立一個vlan 10的通道。打上VLAN Name。
- Tagged Ports選port2;Untagged Ports選擇port1。這樣這1與2孔就會成為這組的成員
- 因為數據機來的數據是沒有打上標記的,不知道要對應到WAN口。所以要到PVID頁面進行設定,選擇port 1 設定PVID數值為10
- 最後,記得除了"Apply"還得"Save"才會生效
- 回到openwrt
- 新增一個WAN介面,在網卡中打上"eth0.10"表示在eth0網路卡上走vlan 10的協議,自動啟用vlan功能
- 防火牆選擇"WAN",保存與啟用
- 將數據機來的網路線插入交換機的第一孔中
- pppoe有取到IP表示成功,開用網路。
- 也可以設定wifi master,設備透過無線上網!
Troubleshooting
最早參考youtube影片實作,雖然他vlan都選標記,但我操作起來pppoe不能順利連線。同時他的影片中可以將預設vlan 1的成員取消,我這邊設備型號雖然跟他一樣,但也許是版本差異,我的設備也沒有這功能。
後來參考其他影片才知道untagged選入就會成為成員,無需Tagged。
上例說明vlan功能:Tagged VLAN Port 1表示從這個 Port流出的封包都會帶有802.1Q的Tag資訊,流入也能辨識帶Tag資訊,或其他Untagged封包也應該都能識別。
而其他標注為Untagged VLAN的Ports,遇到含有Tag資訊封包流入時自動丟棄過濾,流出的封包
若帶有VLAN Tag,將會自動剔除Tag資訊。
Ref.