找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

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

[复制链接]
发表于 2011-10-18 20:53:30 | 显示全部楼层
spicahan 发表于 2011-10-18 17:30
! y; _# X2 T3 ~' W* L我已经修改好的 switch-robo.ko 在28楼有下载。& f' l. Z" d0 F7 K6 s
如果你想直接用的话,就下载 0809 吧。更新的版本也可以 ...
! @. o# n/ F4 b- _9 r/ A
我下了那个在28楼的switch-robo.ko文件,应该怎么把这个文件放在刷好的路由里面呢》能详细点说明这步吗?谢谢。
 楼主| 发表于 2011-10-18 21:55:02 | 显示全部楼层
eric_wu619 发表于 2011-10-18 20:53
# \" A" j% |. }$ P我下了那个在28楼的switch-robo.ko文件,应该怎么把这个文件放在刷好的路由里面呢》能详细点说明这步吗? ...
4 M$ ~) h4 h, a  O+ T$ E
如果你的 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 编辑
  B. N$ h" B7 Q4 @
spicahan 发表于 2011-10-18 21:55
- n9 R4 q" g" Q( l如果你的 OpenWrt 已经刷好并且已经起来了的话,你可以 telnet 192.168.1.1 上去,然后用 passwd 命令设一 ...
. i1 B, R5 V7 L2 [2 o) M

7 u; y. `% W! r( J; n我对Linux一点没有经验,看到你的介绍非常感兴趣,因为对那个电信给的阉割路由实在是生气得很。N16能解决无线和IPTV的问题实在是我一直希望的。能不能麻烦你写个一步一步的教程,那我可以跟着做。实在担心出厂变砖,那就悲剧了。希望这个要求不过分,如果能帮忙,那就太谢谢了。/ M0 C" `& O: c" v
% o, y. L' g8 h% P2 C
1)已经下载了openwrt-brcm4716-squashfs.trx (0809版本的), Z$ y$ p$ @. ~. N, X
2)恢复出厂设置,然后重启我的N16。进入192.168.1.1, 然后选择上面这个文件进行固件升级/ k, V& s% H; y. j5 L& M! x+ {
3)等待路由器重启。(4-5分钟?)! Y  Q% N- Q+ P8 W- S4 t2 `
4)telnet 192.168.1.1
: a8 \4 d8 P# n" _5) passwd:     (从这步开始就不明白了)- v; H! L8 C8 W) ]
4 B0 G# j1 f- m4 m6 S. c
那个WINSCP喔下载了,可是要输入什么东西却不大明白。。。# Z3 B8 s7 q, I9 u5 S) Q6 T

/ j9 O7 l( X8 r$ P7 d能不能帮忙指正一下,然后给个傻瓜教程。
' d5 P3 K; u- ^1 J, T十分感谢。
 楼主| 发表于 2011-10-19 06:31:19 | 显示全部楼层
eric_wu619 发表于 2011-10-18 23:12 ) s; a; L- ~' t0 q! }! Y7 ?+ r
我对Linux一点没有经验,看到你的介绍非常感兴趣,因为对那个电信给的阉割路由实在是生气得很。N16能解 ...

8 o5 ^3 o# {1 |3 G7 B% q1 J& u看来你还没刷完 OpenWrt?* w: [' r4 ~+ |
具体怎么刷的我有点忘记了。。。大概是插上N16的电源之后,连续按几次 reset, 让它进入 cfe 里面。这时候你的电脑要设一个在192.168.1.x网段的IP, 然后应该可以通过 tftp 把上面那个文件刷进去。这里你自己搜一下吧,应该有很多教程的。" G$ b: J* q# e2 h9 k5 w
后面的话,OpenWrt 刷成功之后就是 linux 操作了。telnet 成功之后运行 passwd 命令。它会提示你输两遍密码的。然后就可以用 winscp 了,输入 192.168.1.1 这个地址,连上之后就是图形界面了,应该不困难的吧。9 `6 J' a4 m  f; [4 x! o2 i" ?8 w
你可以放心,想刷成砖头还是不容易的,呵呵。不过这个 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 * l- Y+ M5 O3 P  H) ~+ @# E
Spicahan, 我在ddwrt上也实现了 iptv直播和转播,但是总是不能很好的设置NAT,导致要么4口都是iptv用的vlan ...

+ ~8 v5 q: u; y5 j1 B你好,你用的是哪个无线路由器?
, v$ Y6 K% w6 j. Y, G首先我觉得你这个问题应该是和NAT没关系的。2 F, @3 Z. a" h( f! D3 w
然后我不太理解,既然你说你可以给不同的端口分配不同的VLAN, 那为什么4个口要么一起是IPTV的VLAN, 要么一起是经过NAT的?按我的理解,你这是实现了给4个端口分配同一个VLAN.
6 o9 _' b5 n% {! K1 p
( [. S, U4 M( v/ W! i2 q/ l我现在用的是RT-N16, 交换机有五个端口,编号0到4. 我是这样设置VLAN的:
& s5 c9 x" ]8 A3 u' h: X, Q) Q端口0接光猫,上面走三路VLAN, 分别是PPPoE (没有VLAN ID), IPTV的直播(VID=51)和IPTV的点插(VID=85)。% B' @' z5 w3 S+ V/ H# h
端口1和2接两个IPTV机顶盒,走IPTV的两路VLAN (VID 51, 85)
' |$ X& w$ Z$ i& l4 c& h* ?端口3和4是传统无线路由器的LAN口,走NAT之后的数据,我分配了另外一路VLAN给它用。
- R. ?3 \) x, B9 a
/ [& n) n! L7 a: K1 V3 E& [至于在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直播和转播,其他端口也可以,就是不能上网。
( u! w: e! ]4 ?- p2 _: @9 x2 x  m. k
所以我想了解,如何正确的隔离LAN2和其他LAN? 你的设置原理是完全正确的,但我不太清楚应该再运行什么样的命令去给LAN2做DHCP透传,和给另外三个上网用的LAN做PPPoE设置和DHCP设置?' g2 I* k$ q' u9 p2 b
  W% i7 ]$ E* T7 U6 e0 f
再次很感谢你的回复!
发表于 2011-11-19 23:12:40 | 显示全部楼层
本帖最后由 chmjiong 于 2011-11-19 23:19 编辑 9 c; ?8 }$ o/ D+ G2 \
spicahan 发表于 2011-8-18 22:39
( U3 f/ ?# T; |' h2 j% \现在假设在 OpenWrt 下面,WAN 口的网卡名字是 eth1,8 k1 c- m* h! f7 W# C8 O
LAN 是 eth0,/ \' X% P7 V2 m6 d
WiFi 是 wlan0,
, w+ r2 E1 s; M$ Z) }$ D
) b  ~; u* w( `, x
请教:如果我想把lan2单独配给IPTV该怎么写?) g, G, v! R  G- {8 |& T
现在我用H618C刷openwrt5 a3 C7 t- r& g4 x
/etc/config/network内容如下:
9 W  C6 Y( s* C% o: _9 f+ I
, b8 {+ G0 c* c' Pconfig 'interface' 'loopback'
( G" g' z. W4 A  I4 z- O" D        option 'ifname' 'lo'! c* T# a" a1 m& s# t* }, C
        option 'proto' 'static'# R+ |  O0 W0 f  \4 y
        option 'ipaddr' '127.0.0.1'2 G9 |: p! r3 ^: R
        option 'netmask' '255.0.0.0'! T% X& S& _9 B
* Q& _+ r7 I! B; q) |7 d; b
config 'interface' 'lan'
* V8 c% k1 G, F1 e! Z4 z, l0 P                option 'ifname' 'eth1'
" u- g3 ^1 ]$ n  N0 G, R1 V& A        option 'proto' 'static'
, g3 z' t6 x1 c2 V+ x        option 'netmask' '255.255.255.0'3 B) c- e( f. G4 v6 b  N) Z% Z! c# ^
        option 'nat' '1', m! s4 t( S7 `, D; `" ~. A
        option 'ipaddr' '192.168.1.1'7 u: A* D: d; L# x8 P. Z
        option 'defaultroute' '0'; G* D$ W9 l% B% J9 J
        option 'peerdns' '0'
& @7 R+ ]& U0 b$ A% w7 s
- t/ {/ m2 o5 @, b6 ]6 Y8 `config 'interface' 'wan'2 r+ P4 E4 T" R
        option 'ifname' 'eth0'
& ^5 F+ i6 n: N9 G# a) P6 [        option 'proto' 'pppoe'
1 l7 D' l; S6 d9 ~4 S8 a9 R9 V- O: C        option 'username' '****'
, x( H, D1 U4 M" D2 n        option 'peerdns' '1'
/ t3 M. y6 a+ n6 w% {        option 'defaultroute' '1': `, l" V. o# T9 @' I# b" t
        option 'password' '****'
1 ?# b+ ~, E/ n' Y& i* y- H
" F% k; h/ \! X9 F; n0 B是不是在下面再加上:
, p9 D3 V; m( P6 nconfig 'switch_vlan'
3 S: \/ {, v# M+ c9 x9 r        option 'device' 'eth1'! C% f) u+ b) i6 b7 m
        option 'vlan' '2'! I( s4 r& W+ Z. \2 g
        option 'ports' '1 5*'
: x2 u& ^3 m6 C  K1 V1 cconfig interface iptv
  u: Q# l) W/ f. d9 ?& W       option type     bridge; x4 B( E# S% ^, m! ?! y
       option proto    none: J( X' u: @  ^" H" V0 P5 ~
       option ifname   'eth2.51 eth2.85 eth0'
5 r8 M) L- V6 R* S8 F% z就可以了呢???
 楼主| 发表于 2011-11-20 07:38:51 | 显示全部楼层
chmjiong 发表于 2011-11-19 23:12 2 \/ h; K) ]. Q$ c, b) x
请教:如果我想把lan2单独配给IPTV该怎么写?
; G$ l+ d; b% V1 M1 e1 _* r! W现在我用H618C刷openwrt
: l# d! a. o( t; H$ e' M( K1 M/etc/config/network内容如下: ...
$ ?* J$ S, m  k6 N% L
最后一行不对,应该是这样的:
# I6 m2 V& }3 Q& {% }; d8 W4 x) _- Hoption ifname 'eth0.51 eth0.85 eth1.2'/ C+ |$ R$ A+ E4 R# I, l+ L4 j4 H
* S8 h- U4 z4 L8 E
记得还要在 /etc/rc.local 里设一句
' [+ `1 _- W4 d3 n5 h) V* [+ }echo 0 > /sys/devices/virtual/net/eth0.85/brport/multicast_router
发表于 2011-11-20 18:14:14 | 显示全部楼层
今天下午试了一下
( _$ J  J. w* Y& N, q- l悲剧的是,IPTV既没连上,openwrt的无线不能上网了
* n( f3 q% H4 j8 P* Y% I" R; Y那个IPTV口继续能够有线上网,看来是vlan没起作用,反而把wifi和CPU连接的port5给占用了+ U: N: v  s. R* s& T$ f
即使删掉后来加进去的vlan,无线也没有恢复,只好恢复默认配置重新配了一遍openwrt
4 E( d! n; X) f
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 23:36 , Processed in 0.048054 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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