經常看到論壇里單線復用都是網件vlan交換機,動輒大幾百的網管交換機,我看了實在是下不去這個手。
而且我的2路寬帶各200兆,兩個疊加跑滿了撐死500M。
憑著閱讀了無數的vlan、iptv、單線復用的帖子,終於融會貫通,得出了一個不用交換機,能夠單線復用傳輸電信+移動+iptv的方案。
理論上,只要主路由支持vlan設置,都能成功,任何2路寬帶+iptv也都能走這個方案
先上個圖講一下我的思路
第一步:設置光貓
a線路電信
熟悉的貝爾E-140W-P,光貓IP定義為192.168.1.X,同時關閉DHCP
一、IPTV的vlan
由於我需要一個4k和一個標清,所以lan2埠綁定,lan3上綁定vlan85,同時我還需要在軟路由上實現udpxy中轉,讓所有設備都可以觀看iptv,應此我在lan1上也綁定了vlan85
二、PPPOE的vlan
我使用的是上海電信,internet是沒有vlan的,好在貝爾E-140W-P是支持自己定義一個vlan的,先把服務模式改為other,再在lan1的vlan1的框裡輸入2,這樣電信的PPPOE就被我自定義成了vlan2
三、lan4留著接其他運營商的寬帶
b線路移動
設備是移動配的H2-2,研究了一下是zte代工的,設置光貓IP定義為192.168.1.Y,與電信光貓同網段,同時關閉DHCP
1、PPPOE改橋接,先刪除再新建,上海移動的PPPOEvlan是1101,不綁定任何的埠,也不綁定vlan
2、從任意口接線到電信光貓的lan4,我是從移動的lan2接到電信的lan4,移動lan3留著走移動的iptv
a、宿主機上的『網絡』設置,宿主機最低要求是1個網口,當然只有1個網口的話,無論是內網還是外網能獲得的最大速度應該不會超過500M。多網口的話,以全雙工的理論速度,內外網理論上應該能跑1000M(如果我理解有錯,歡迎指正),有萬兆的應該不會在乎多買個網管交換機了。
1、先使用shell修改/etc/network/interfaces,用shell改是因為在web界面是沒法加vlan埠的。iptv是vlan85,pppoe有一個是vlan2,所以要建立2個linux vlan,由於我是把enp1s0作為pve宿主機的wan口,所以我添加的vlan是enp1s0.2和enp1s0.85。改完重啟,直接用shell重啟網絡服務也行,不過我重啟網絡服務就連不上pve了,最後還是選擇重啟整個pve
- iface enp1s0.2 inet manual
- #vlan2
- iface enp1s0.85 inet manual
- #vlan85
2、重啟完,直接在宿主機的網絡界面添加linux bridge,把剛才新增加的兩個linux vlan建立對應的linux bridge。
vlan2我定義為了vmbr5,vlan85我定義為了vmbr7,而pve宿主機物理wan口上沒有vlan標記的部分我定義為了vmbr4
b、LEDE虛擬機設置
1、虛擬機『硬體』設置,把vmbr5添加為net5,把vmbr4添加為net4和net6,把vmbr7添加為net7
這裡講一下為什麼vmbr4用了2次,因為承載pppoe撥號連接的以太網幀和普通傳輸內網數據的以太網幀的包頭是不一樣的,是不會互相混淆的,所以在我這個案例里不打vlan標記的部分仍然承載了2種不同的數據,一種是移動的pppoe撥號連接,一種是通過pve宿主機物理wan口向光貓回傳的lan數據。
而由於移動光貓和電信光貓以及LEDE內網都定義在同一網段(192.168.1.xxx),因此在2個光貓下仍然可以連接到內網。
2、LEDE的軟體設置
如果LEDE啟動後網卡順序沒有被打亂的話,eth0-3是正常對應的物理lan口,eht4是從pve宿主機wan口回傳的內網,eth5就是承載vlan2的電信PPPOE,eth6則是在pve宿主機wan口上承載的移動PPPOE,eth7傳輸的就是電信IPTV的UDP數據包。
lan口開啟DHCP,並設置強制鏈路和強制DHCP。
最後測個速:
完美,至此,不要多花錢的單線復用就設置完了。其他電信iptv需要的dnsmasq設置,優化以及策略路由部分,可以參考別的貼。
192.168.31.1登錄界面
192.168.31.1是小米(紅米)路由器的官方登錄入口,如果想設置小米MIWIFI路由器登錄界面192.168.31.1入口打不開的話,可以嘗試使用MIwifi網址登錄,登錄地址為:www.miwifi.com;登錄路由器管理地址的正確方式是:打開瀏覽器,在瀏覽器中地址欄里輸入路由器登錄地址,比如:192.168.31.1 按回車鍵訪問打開。
無線路由器無法上網是怎麼回事?
問:新買的無線路由器無法上網是怎麼回事?