找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

关于用软件VLAN处理IPTV的方法

[复制链接]
发表于 2011-10-18 20:53:30 | 显示全部楼层
spicahan 发表于 2011-10-18 17:30
8 Y3 w# U3 @1 K9 s' \/ E我已经修改好的 switch-robo.ko 在28楼有下载。
5 O+ a0 R3 u* Q* |" F5 {; Y3 D& z/ N( Q如果你想直接用的话,就下载 0809 吧。更新的版本也可以 ...

# a$ D6 n, A1 w5 x# m0 e% W7 W我下了那个在28楼的switch-robo.ko文件,应该怎么把这个文件放在刷好的路由里面呢》能详细点说明这步吗?谢谢。
 楼主| 发表于 2011-10-18 21:55:02 | 显示全部楼层
eric_wu619 发表于 2011-10-18 20:53 & |: k/ E0 ]% r% T' C
我下了那个在28楼的switch-robo.ko文件,应该怎么把这个文件放在刷好的路由里面呢》能详细点说明这步吗? ...
% R8 U0 D, ?: Y9 w- c
如果你的 OpenWrt 已经刷好并且已经起来了的话,你可以 telnet 192.168.1.1 上去,然后用 passwd 命令设一个 root 密码。然后就可以用 scp 软件(比如 winscp) 把那个文件上传上去。覆盖掉 /lib/modules/3.0.1/ 下的同名文件,然后重启就行了。(RT-N16 在 OpenWrt 下的重启可能有点问题,我一般是 运行 halt 之后直接拨掉电源重插回去)
发表于 2011-10-18 23:12:25 | 显示全部楼层
本帖最后由 eric_wu619 于 2011-10-18 23:14 编辑
% I* v, ^4 t0 X1 \% h2 }
spicahan 发表于 2011-10-18 21:55
3 J8 {+ n3 j) J5 h7 F5 L; X如果你的 OpenWrt 已经刷好并且已经起来了的话,你可以 telnet 192.168.1.1 上去,然后用 passwd 命令设一 ...
& i5 }* e6 q1 b' j+ F+ ?7 R* g0 _

! F8 [, ~) k& k! \# h我对Linux一点没有经验,看到你的介绍非常感兴趣,因为对那个电信给的阉割路由实在是生气得很。N16能解决无线和IPTV的问题实在是我一直希望的。能不能麻烦你写个一步一步的教程,那我可以跟着做。实在担心出厂变砖,那就悲剧了。希望这个要求不过分,如果能帮忙,那就太谢谢了。4 _& f/ D& w* |0 R- n5 b

7 T# g- l' v3 r5 n1)已经下载了openwrt-brcm4716-squashfs.trx (0809版本的)
* l( g$ @0 p: ]0 {2)恢复出厂设置,然后重启我的N16。进入192.168.1.1, 然后选择上面这个文件进行固件升级
  A. ~0 W( y" p2 N. `3)等待路由器重启。(4-5分钟?)* Z* s, ]# ^$ E, w
4)telnet 192.168.1.1
9 {! V% M5 n. q% B! m5) passwd:     (从这步开始就不明白了)  O$ s, [$ W- S0 v" p# c/ K

. _$ k3 Q5 \5 V& t那个WINSCP喔下载了,可是要输入什么东西却不大明白。。。8 l9 z" ^6 \$ O% ?

2 ~# K( o! e' I: d9 s. d能不能帮忙指正一下,然后给个傻瓜教程。7 U, j% S' J& X" S' M- l' N
十分感谢。
 楼主| 发表于 2011-10-19 06:31:19 | 显示全部楼层
eric_wu619 发表于 2011-10-18 23:12
. R% n: H' q8 |( c我对Linux一点没有经验,看到你的介绍非常感兴趣,因为对那个电信给的阉割路由实在是生气得很。N16能解 ...
# _$ ~+ S: w$ f0 @: X
看来你还没刷完 OpenWrt?  \4 @% j: O3 O5 r; p% a: [" W$ d3 o
具体怎么刷的我有点忘记了。。。大概是插上N16的电源之后,连续按几次 reset, 让它进入 cfe 里面。这时候你的电脑要设一个在192.168.1.x网段的IP, 然后应该可以通过 tftp 把上面那个文件刷进去。这里你自己搜一下吧,应该有很多教程的。
9 W1 ~# Q5 s% x2 L* {' o后面的话,OpenWrt 刷成功之后就是 linux 操作了。telnet 成功之后运行 passwd 命令。它会提示你输两遍密码的。然后就可以用 winscp 了,输入 192.168.1.1 这个地址,连上之后就是图形界面了,应该不困难的吧。& f+ m: r. l5 S' Q
你可以放心,想刷成砖头还是不容易的,呵呵。不过这个 OpenWrt 里面是不带 GUI/Web 管理界面的,全得靠命令行,就算现在你都搞定了,将来其它的应用还是得自己折腾的。所以学习 Linux 是王道。
发表于 2011-11-5 18:06:43 | 显示全部楼层
Spicahan, 我在ddwrt上也实现了 iptv直播和转播,但是总是不能很好的设置NAT,导致要么4口都是iptv用的vlan,要么就都是路由分配的dhcp,我现在可以给不同的端口分配vlan,但我该如何用命令分离其中的itv端口,使其不通过路由分配dhcp,并且pppoe又该如何加载上去呢?还有请问ddwrt和openwrt在配置vlan上是否有区别呢?我看到openwrt有个配置文件可以一次性都配置好,但是ddwrt好像没有,不吝赐教,期待任何回复,谢谢:)
 楼主| 发表于 2011-11-6 20:09:15 | 显示全部楼层
mtzvs 发表于 2011-11-5 18:06
$ H& s. ^7 x- KSpicahan, 我在ddwrt上也实现了 iptv直播和转播,但是总是不能很好的设置NAT,导致要么4口都是iptv用的vlan ...

+ S% O; T. V, p" l你好,你用的是哪个无线路由器?
4 k( L/ [4 n0 ~2 y% h9 H4 d首先我觉得你这个问题应该是和NAT没关系的。
" j) s) _; m& {' P7 A然后我不太理解,既然你说你可以给不同的端口分配不同的VLAN, 那为什么4个口要么一起是IPTV的VLAN, 要么一起是经过NAT的?按我的理解,你这是实现了给4个端口分配同一个VLAN.1 O2 u" ?3 W2 g9 l
! k) j8 x0 R# X) T5 \8 D
我现在用的是RT-N16, 交换机有五个端口,编号0到4. 我是这样设置VLAN的:
6 \* X- o: L7 T2 t端口0接光猫,上面走三路VLAN, 分别是PPPoE (没有VLAN ID), IPTV的直播(VID=51)和IPTV的点插(VID=85)。
( Z8 H2 T7 H' S0 {* \& l" P端口1和2接两个IPTV机顶盒,走IPTV的两路VLAN (VID 51, 85)+ M  E9 M3 H1 q
端口3和4是传统无线路由器的LAN口,走NAT之后的数据,我分配了另外一路VLAN给它用。
, Z4 R" _1 q; G
; }6 o% J  I3 C# E$ c至于在DDWRT下怎么配,我对DDWRT不熟。。要不你告诉我你在DDWRT上是怎么配的,我来看一下?
发表于 2011-11-8 21:22:49 | 显示全部楼层
发觉辛辛苦苦打了半天居然没法成功,首先很感谢百忙之中的回复,我用的是wrt610n, 我主要参考http://www.dd-wrt.com/phpBB2/vie ... er=asc&start=45 tangsoft的做法来的(倒数第六贴),但是在第四步之后不太明白他的设置方法。导致做完第三步以后我想要做iTV的LAN2口可以正常播放iptv直播和转播,其他端口也可以,就是不能上网。2 t: z! y) X3 ^4 }" G
8 P6 t% X& ^8 c+ Y
所以我想了解,如何正确的隔离LAN2和其他LAN? 你的设置原理是完全正确的,但我不太清楚应该再运行什么样的命令去给LAN2做DHCP透传,和给另外三个上网用的LAN做PPPoE设置和DHCP设置?! H  T8 `& q- @
( V6 k# R0 }4 p! F/ U
再次很感谢你的回复!
发表于 2011-11-19 23:12:40 | 显示全部楼层
本帖最后由 chmjiong 于 2011-11-19 23:19 编辑
2 t4 p, b% K/ c/ C( _+ r4 P  X9 r
spicahan 发表于 2011-8-18 22:39
( l2 a5 L& _( S3 O: d现在假设在 OpenWrt 下面,WAN 口的网卡名字是 eth1,
, o8 F0 u! m, }0 N9 ELAN 是 eth0,( b( T) p# }9 m2 Q+ X5 Z8 t
WiFi 是 wlan0,

, n) C5 a7 ~. Q( b* @# U( i' L! s1 Y3 @& w2 W5 h
请教:如果我想把lan2单独配给IPTV该怎么写?+ ]3 h5 g  y9 D. i
现在我用H618C刷openwrt
* N6 D! Q* E1 C" c$ R/etc/config/network内容如下:
( V& `; m1 p& ?# K) Q% ?' }3 J/ t( R0 _3 m# n) {2 R
config 'interface' 'loopback'9 w& a5 S+ Z5 t& f
        option 'ifname' 'lo'
  i2 Y' v. e6 P! b, _4 }        option 'proto' 'static'3 l4 }9 n. ?1 H+ Q( a* A2 O
        option 'ipaddr' '127.0.0.1'& I$ _! H' G5 X1 S6 I% y# A
        option 'netmask' '255.0.0.0'
4 w, _$ {7 Q% x( F
. [# u0 J' H: W; H- qconfig 'interface' 'lan'8 \# o/ f* O7 c- J3 E% B
                option 'ifname' 'eth1'
" Y1 n7 {8 o$ a# n+ U        option 'proto' 'static'/ M- E, Y! K; d
        option 'netmask' '255.255.255.0'- }- J; L3 {, K
        option 'nat' '1'$ s, O4 ~' ?  W) S! Y8 m" @+ n
        option 'ipaddr' '192.168.1.1'$ l# G8 h( f* C+ h+ H
        option 'defaultroute' '0'9 [2 a; f1 p8 ~, J
        option 'peerdns' '0'6 H( G* `! m. D- M  q' k$ f) Q

; ]. M% H" j+ F" @) V. @9 [config 'interface' 'wan'# X- w( g; B' [) o. m4 }# l! Z
        option 'ifname' 'eth0'9 C% E, i7 \' u5 e& K. d2 ~
        option 'proto' 'pppoe'
" m% G8 @' |* |+ u5 |6 ^        option 'username' '****'
) |/ a! X1 T) P% [5 W/ W& \3 Z8 O        option 'peerdns' '1'2 j* F& y8 K& D1 i8 i2 F1 U
        option 'defaultroute' '1'( d  @$ q' F* V0 V
        option 'password' '****'
8 F1 U3 n2 I/ S5 a6 I! T3 \/ w# F% z3 W; p6 M
是不是在下面再加上:- {+ x* }7 W0 r/ V
config 'switch_vlan'
, w( N& p$ F1 d        option 'device' 'eth1'
2 }/ P" @8 D0 ]. g$ a. a        option 'vlan' '2': _9 s5 B' z% w8 b
        option 'ports' '1 5*'0 V3 ^+ l4 C( R. w" ^8 S3 r
config interface iptv. j2 [/ {" v( I( O
       option type     bridge2 e. z& R$ A  G: o: Q7 a
       option proto    none
9 M9 s+ a3 Y6 R2 B+ I4 P       option ifname   'eth2.51 eth2.85 eth0'
" \: I8 k1 O7 N0 ?( M; ~就可以了呢???
 楼主| 发表于 2011-11-20 07:38:51 | 显示全部楼层
chmjiong 发表于 2011-11-19 23:12 # Q; e. o; [4 X
请教:如果我想把lan2单独配给IPTV该怎么写?
* k2 Q' S! L# I% M* n1 G4 }! q1 l现在我用H618C刷openwrt
! B5 m& o: i1 |" @% A/etc/config/network内容如下: ...

$ ~6 n+ h5 p4 a1 B( b+ m* l2 f. w最后一行不对,应该是这样的:
* k2 ^3 r4 ?% ~* A0 {) Qoption ifname 'eth0.51 eth0.85 eth1.2'
( j6 P7 ^* k2 {$ G! M/ V3 a2 z' \) g( z, S8 S
记得还要在 /etc/rc.local 里设一句, u& V9 K- T: ~* u* p) r7 F
echo 0 > /sys/devices/virtual/net/eth0.85/brport/multicast_router
发表于 2011-11-20 18:14:14 | 显示全部楼层
今天下午试了一下$ A7 n, b5 m4 o( x! k
悲剧的是,IPTV既没连上,openwrt的无线不能上网了
8 O( [) l& i$ Z% D. N* a7 Y1 h& a那个IPTV口继续能够有线上网,看来是vlan没起作用,反而把wifi和CPU连接的port5给占用了& V' L  A; p' @# R" Y; S6 |
即使删掉后来加进去的vlan,无线也没有恢复,只好恢复默认配置重新配了一遍openwrt
2 m* [+ {, `) O' D- i0 J% h
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-6-17 13:49 , Processed in 0.029196 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表