之前分别用k2p b1和 ac66u b1通過vlan設置,使得iptv和寬帶共存,同時udpxy轉發,滿足了日常的寬帶和iptv的應用,而當時的方法幾乎是最簡單的入門級的操作了。
本方案的優點:
1.幾乎通吃所有的光貓iptv方案。注意是通吃。對光貓沒有要求,無需破解。
2.設備少,僅需2台支持vlan的路由器。同時udpxy轉發無需單獨的旁路由。
3.先後中間均可增加網絡設備,并無影響。新加入的網絡設備幾乎無要求。
4.除了vlan設置,剩下的都是傻瓜式操作。梅林的vlan設置很簡單。
5.對iptv盒子沒有要求,無需破解iptv盒子,無需了解盒子的登錄方式。有線連接,接到任何一個路由器上都行。
6.下挂路由器和交換機,以及開啟訪客模式均無影響。
7.第二台路由器死機或者維護并不影響主網絡運行和主路由器接的iptv,隻影響udpxy轉發。
8.支持vlan的設備可随時更換,無需重新設置。直接插拔即可。
後來,又入手了sbr ac1900p,幾乎是最便宜的梅林方案的路由器了。花生路由器SBR-AC1900P,梅林新選擇,好用還不貴。
sbr ac1900p
随時固件的更新,系統越來越完善了。p大的梅林系統也覆蓋了更多的機型 。那麼用p大的梅林系統,如何使用vlan來實現單線複用和iptv的操作呢?
注:以下教程幾乎适用于所有的梅林系統。特别小衆的就不考慮了。
k2pb1用戶請查看《k2p b1分享劃分vlan技巧 梅林固件單線複用 iptv 傻瓜教程》
實現目标:
1.可在任意有網線的地方使用iptv盒子。
2.通過udpxy實現任何第三方盒子和設備看iptv。
所需設備:
1.光貓。
2.2台支持梅林的路由器。(k2p b1,ac66u b1,sbr ac1900p等均可。其他支持vlan的設備可參考。)
軟件要求:telnet/putty,上傳文件用winscp。
原理:
1.路由器A wan口撥号, 3口單線複用分别傳net和iptv2個網絡。
2.路由器B wan口用于udpxy轉發, 3口單線複用分别傳net和iptv2個網絡。
默認設置:
vlan1 用來傳net網。 vlan3 用來傳iptv網。
撥号默認vlan2。
0為wan口,1-4為4個lan口,5或者8為無線等接入口。
注意:有些設備4為wan口,0-3為lan口。如k2pb1.
總線:即為單線複用,這裡默認3口。根據個人愛好。
邏輯圖
vlan設置:
先設置路由器A。
修改vlan分布為
vlan1 1 3t 5t(或者8)(3為複用)
vlan2 0 5u(或者8) 用于撥号,上網。
vlan3 2 3t 4(3為複用)
如果iptv盒子不是接主路由A,2口也可以用來上網。
再說路由器B
修改vlan分布為
vlan1 1 3t 5t(或者8)(3為複用)
vlan4 0 5u(或者8) 用于撥号
vlan3 2 3t 4(3為複用)
注意:vlan4也許用vlan2也可以,但是我們為了區分,b路由器的撥号我們用vlan4。
這裡3口的線複用,所以3都需要加t。
如何判斷是5還是8呢?用robocfg show 命令查詢,vlan2裡除了0之外的那個數字。
5或者8在撥号之外也需要加t,撥号的時候加u,其他的純粹數字。
下圖均為k2pb1邏輯圖。k2pb1 4為wan。
k2p b1的WAN口比較特殊,單獨作圖
所有的vlan設置到這裡就結束了。怎麼設置vlan,我們放到最後講。
連線部分:
路由器A 光貓lan1接路由器A,lan2(iptv)接vlan3接口裡的除了總線之外的口。
路由器B
vlan3裡的除了總線口之外的一個口接wan口。路由器A和路由器B總線對接。(暫時不接,等路由器B設置好再接。)
路由器設置:
第一步:将路由器A 設置為正常撥号。 dhcp開啟,lan段設置x.100-x.255,本身ip設置為x.2.此時接好光貓,正常上網。
路由器A
第二步:将路由器B,ip設置為x.1(同路由器A ip段),撥号設置為靜态ip 192.168.1.2(光貓ip 1,或者通過iptv盒子查詢)。關閉dhcp,将路由器A和路由器B總線對接。
路由器B
第三步:net網的接入vlan1的剩餘口即可,iptv盒子接入vlan3的剩餘口即可。如果接口不夠,可以加交換機。
說明:
1.如果2個路由器之間需要加交換機,隻要支持vlan,類似劃分即可,并不影響效果。
2.2個路由器獨立設置,所有的插件功能均在A在設置,理論上b隻是個交換機 ap。
邏輯部分到這裡就結束了。現在說說梅林路由器如何劃分vlan。
梅林路由器劃分vlan:
實操:
隻需要2個命令。
1.robocfg show 查詢初始狀态
2.robocfg vlans reset vlan 1 ports "0 3t 8t" vlan 3 ports "1 2 3t" vlan 4 ports "4 8u" 劃分valn。
操作起來也簡單,如果路由器後台有執行命令的地方,直接先1看初始,用2修改,再用1看效果就行了。
3種情況:
情況1.後台裡有寫入services-start的工具。
直接把命令2寫入services-start即可。
k2pb1屬于這種情況,最簡單k2pb1屬于這種情況,最簡單 參考
robocfg vlans reset vlan 1 ports "1 3t 8t" vlan 2 ports "0 8u" vlan 3 ports "2 4 3t"
情況2.上述方法不管用。但是可以services-start執行某個sh地方(一般ks版本梅林都可以)。
1.先寫一個sh,比如vlan_run.sh.(建議下載一個,改名編輯修改)。
内容把情況1的内容寫入。
參考:
#!/bin/sh
robocfg vlans reset vlan 1 ports "1 3t 8t" vlan 2 ports "0 8u" vlan 3 ports "2 4 3t"
2.在services-start增加命令已執行vlan_run.sh(如下圖操作)。
ac66ub1屬于第二種情況,難度還算可以。
情況3.上述方法不管用(最終通用方案,請注意文件路徑)
系統沒有集中相關功能
1.同情況上,創建vlan_run.sh。
2.下載services-start。如果沒有,下載nat-start,改名。 内容添加
#!/bin/sh
/jffs/softcenter/scripts/vlan_run.sh
原理同情況2.
上傳services-start到/jffs/scripts文件夾
上傳到對應的軟件中心
沒有相關功能的第三種情況沒有相關功能的第三種情況
一般sbr 1900p等p大的包應該支持。sbr 1900p已實測。
3.執行chmod a rx /jffs/scripts/* 命令。
上傳到這個固件的軟件中心位置更穩妥上傳到這個固件的軟件中心位置更穩妥
一般都可以通過此方法快速判斷vlan是否劃分成功以及确定各個數字對應的lan口位置。
工具箱的默認頁的最下面位置,注意vlan對應的vlan id
此處看vlan效果,用命令查看也可以
後台沒有執行命令的地方,請使用telnet或者putty,上傳文件用winscp。
歡迎留言讨論。 udpxy的使用方法網上很多。請自行搜索。本方案隻需要開始在設置裡輸入端口号即可。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!