西電校園網基於 PPPoE+DHCP 方式實現頻寬疊加

ttyymm發表於2024-11-03

前言

由於個人對宿舍內區域網有一定需求,於是考慮在宿舍內配置一臺路由器來搭建區域網。

而又因為西電的校園網有如下一些性質:

  • 一個免費賬號可以同時線上 3 臺裝置,每臺裝置限速 100M。
  • 校園無線網透過深瀾 Portal 認證方式在裝置連線到校園網 AP 且在網頁端登入後以 DHCP 方式分配 IP。
  • 宿舍有線網口僅支援 PPPoE 撥號上網,不支援 DHCP。

可以看到如果把所有裝置都連線到一個路由器下,再用路由器撥號上網的話總頻寬將僅有 100M,這顯然是難以接受的。

於是我個人想到可以透過多撥的方式來疊加頻寬,從而使區域網的總出口頻寬達到 200~300M,從而提升整體網路的使用體驗。

以下簡單記錄我個人的實現方案。

1. 路由器刷入 OpenWrt

首先我們需要保證所使用的路由器能夠刷入 OpenWrt 系統來實現多撥功能(具體支援的裝置列表可參見 OpenWrt 官網)。我個人選擇的裝置是 H3C NX30Pro 這款路由器(這個型號刷機比較方便而且社群支援也比較完備)。

具體刷機操作可以參考這條部落格,將路由器撥號聯網後按照教程刷入韌體即可。

OHonLY.png

由於需要使用到負載均衡功能,我們需要安裝對應的外掛,我安裝的是系統 iStore 中提供的“多線多撥”外掛。

OHoiNU.png

現在我們已經完成了系統的前期配置,可以進一步配置多撥。

2. 多撥設定

由於西電校園網的配置,路由器的 WAN 口並不能以 DHCP 方式聯網(如果強行設定的話獲取不到 ip)。我一開始考慮以 PPPoE 單線多撥的方式疊加頻寬,在配置好虛擬網路卡後發現雖然虛擬網路卡能夠獲取到 ip,但一個校園網賬號疑似僅能撥號上網一次,未能實現頻寬的疊加。

這篇部落格的啟發下,我想到可以透過 PPPoE 撥號和 DHCP 疊加的方式來疊加頻寬。首先我們透過 PPPoE 撥號的方式來使路由器 WAN 口聯網。

OHohOp.png

然後進入“網路—無線”頁面,選中路由器的無線網路卡,點選“掃描”。

OHozcj.png

等待掃描完成後,選擇一個校園無線網的 AP ,選擇“加入網路”。

OHoxvx.png

將新生成的網路介面的防火牆分配到WAN區域,然後提交即可。

OHokTt.png

這時候回到“網路-介面”介面,能夠看到新生成了一個網路介面,並且路由器的WAN口和這個新介面應該都能夠正確分配到 ip 地址。

OHoWlX.png

可以前往西電校園網的自助服務平臺檢視兩個介面是否能夠正確聯網(如果連線不上的話可以試一試去“使用者-無感知認證”介面繫結一下 MAC)。

OHoUPi.png

3. 配置負載均衡

為了使兩路頻寬能夠有效疊加,我們還需要配置一下負載均衡。

進入路由器管理後臺的“網路-負載均衡”頁面,首先配置介面。先新增剛才生成的 DHCP 介面,然後配置一下兩個介面的選項。

OHoTzL.png OHo5XC.png OHoo7S.png

再新增並配置介面成員。

OHoqLN.png

最後簡單配置一下策略和規則即可。

OHawZs.png OHoMcK.png

最後應該可以看到兩個介面都處於線上狀態。

OHoaOa.png

4. 最終成果

兩路疊加後上下行頻寬均來到了 200M 左右,基本滿足使用需求(感覺還有進一步最佳化空間)。

OHo1uv.png

OHoNFq.png

OHoePc.png

5. 寫在後面

  • 搭建過程中電腦和路由器最好以有線方式進行連線以確保穩定性。
  • 事先將其他裝置斷開校園網,防止路由器網路介面被頻繁踹下線。
  • 理論上可以和舍友合作以多賬號多撥的方式進一步突破頻寬上限。
  • 如果你的電腦同時有有線和無線網路卡的話,應該也可以透過配置網路卡躍點的方式實現 PPPoE+DHCP 方式的單裝置校園網頻寬疊加。
  • 本實現方式僅供參考。

相關文章