iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
Arm Platforms

OpenWRT開源路由兩三事系列 第 12

Day_12 有線網路應用(四)

如果沒有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.


上一篇
Day_11 有線網路應用(三)
下一篇
Day_13 有線網路應用(五)
系列文
OpenWRT開源路由兩三事30

尚未有邦友留言

立即登入留言