广东电信回收公网,禁止机顶盒 dhcp 模式,求助如何单线复用

2022-08-04 22:47:10 +08:00
 xuwu

昨天因为无法上网,重启了一下路由器,因为有事忙就没管网络。今天早上连回家发现公网掉了,去咨询师傅,师傅说现在禁止机顶盒 dhcp 模式,改成 ipoe 拨号即可重新拿到公网 ip
请问一下如何单线复用,因为精装修原因,弱电箱到客厅就一条线,路由器必须放在客厅,路由器已刷 Padavan ,设置了 ap 模式,光猫是桥接模式,已获取超密
IPTV 账号可以向师傅要,现在问题是 如何保留机顶盒原本功能(dhcp 或 ipoe) ,暂时不打算搞 openwrt 组播, 最好不要更改网络结构
请教下各位大佬

5978 次点击
所在节点    宽带症候群
36 条回复
Damn
2022-08-06 10:46:52 +08:00
@lzl2000 你都把 iptv 接到 lan 口了。。
你不会以为子网掩码就能保平安吧?
pluto8528
2022-08-06 11:55:20 +08:00
我家机顶盒附近没有网口,为了公网 ip 已经放弃 iptv 了…
话说不知道能不能找工信部投诉,毕竟我办套餐的时候可没说会影响公网 ip 啊😅
xuwu
2022-08-06 14:17:06 +08:00
@memoz
x86 没有交换机功能吧,都是独立网口
https://forum.openwrt.org/t/vlan-at-openwrt-21-on-x86-64-with-single-port-and-archer-c7-v2/115963

我目前是 lan 的 option ifname 配置了 eth1.50 eth1.66 eth3.50 eth3.66 ,但这样感觉也不太对,pve 那边我是直通了 eth0-3(物理机的接口)
xuwu
2022-08-06 14:18:10 +08:00
@xuwu
光猫那边 iptv 的 vlan 是 66 ,组播 vlan 是 50
xuwu
2022-08-06 14:20:05 +08:00
@xuwu
@memoz
打错,是直通了 eth0-2 ,eth3 是虚拟网桥,连接下层设备(路由器 ap )
memoz
2022-08-06 21:10:55 +08:00
Proxmox 我没有用过,具体配置方法我也不知道。adfs 说“用 vlan 透传模式”是对的。v2ex 的规则不鼓励多发帖,我就假设你要复用的那根线是 eth3 到 ap ,那这根线就是连两边的 trunk port 。我觉得你的光猫缺 2 根线,因为光猫每个口都是 access port ,没有 tag ,相当于设置了 egress untagged 和 pvid ,所以要么你把光猫的口改成 trunk ,要么把 vlan 66 和 50 分别接到你的边界路由( pve )上。
luoshengdu
2022-08-06 22:54:15 +08:00
正确操作应该是淘宝搜索:IPTV 单线复用 VLAN 交换机。然后买一对
在光猫侧把拨号和 iptv 口插入交换机 a ,在路由器位置放交换机 b ,a 和 b 之间通过你那条唯一的网线连接即可。 在路由器那你得到 2 路互不干涉的网络
luoshengdu
2022-08-06 23:02:09 +08:00
@Yien iptv 在 dhcp 模式下流量应该是走网络的,家里一般关电视机不关 iptv 机顶盒,这时候 iptv 相当于一直在播放中(开启电视 cec 可以自动关闭 iptv 机顶盒)。播放就要消耗网络带宽或者 cdn 带宽,可能是这个原因吧。ipoe 的时候走的是运营商的组播,组播没啥成本反正一直在发信号,你的机顶盒收不收都无所谓。

综上,据我观察 iptv 机顶盒不关机,功耗 7 瓦左右。不看电视时耗电量可观
Yien
2022-08-06 23:50:50 +08:00
@luoshengdu
不排除有這個可能,我覺得,以用戶的角度,dhcp 模式才是最優解,因為機頂盒不會被網線限制,用戶可以自由放置 IPTV 。

而且,電信的朋友告知,如果後台檢測到 IPTV 是 dhcp 模式,系統會自動收回公網 IP 並分配內網 IP 。
沒想到 dhcp 模式的 IPTV 跟公網 IP 有什麼衝突,電信為什麼要這樣做。

可能真的是如#10 所說 /t/866620
xuwu
2022-08-07 00:50:43 +08:00
@memoz 现在的最新 openwrt 有 vlan 透传模式吗?(自编译,而且因为是独立网口,没有硬件交换机,折腾起来太麻烦了)。。。
我的网络结构没有变化,openwrt 直通的 eth0(eth1)是连接光猫的第一个接口,并且在光猫的 vlan 绑定里第一个接口绑定了 IPTV ,并且设置了用户侧 VLAN(66),目前是能用的,但这样好像就没有做到 vlan 分割,就和 Damn 说的接到了同一个局域网里

@luoshengdu 这样太费钱费电了,为了一个 IPTV 不值得,而且弱电箱塞不下

@Yien 确实啊,dhcp 模式的话,理论什么网络结构都可以,而且现在的精装修大部分弱电箱到客厅只有一根线,只能 vlan 或者 dhcp 了,前者太麻烦了
memoz
2022-08-07 01:16:59 +08:00
@xuwu 我觉得“vlan 透传”是某些制造商在可管理型交换机上自己起的名字,用的是 trunk port 。luoshengdu 那个就是个例子。所以 openwrt 自然可以实现,自己创建 interface 然后在网桥上加 vlan id 就行了。我发现你在描述问题的时候有点概念不清,所以我要是不问就只能猜,但是问又浪费点数。这样还是建议你到更合适的地方问问。
xuwu
2022-08-07 09:26:48 +08:00
@memoz
抱歉哈,我比较菜,描述不清,我重新发图文描述吧
我目前光猫那边用 vlan 绑定了 iptv(66)
https://pic.rmb.bdstatic.com/bjh/f40c1fd96e2610e2f149086c6240da6a.png

openwrt 那边 lan 接口设置了 eth1.50 eth1.66 eth3.50 eth3.66 这应该就是你说的 vlan 透传
https://pic.rmb.bdstatic.com/bjh/88ffb4aec4b6424be4318824992ac102.png

下层设备( padavan )因为是 ap 模式所以图形化界面没有 vlan 设置,用命令行设置 switch 也不行,估计是我没找对教程
https://pic.rmb.bdstatic.com/bjh/b0f1481c6949df07f0f64401fa20cac4.png

这是 pve 硬件设置,我直通了 eth0-2 ,eth3 是虚拟网桥(没有设置任何 vlan),网络拓扑图和一开始的一样
https://pic.rmb.bdstatic.com/bjh/777abea69ae5e4fa3d9097802f72991a.png

目前机顶盒是可以 pppoe 拨号的,这样应该是没有做到 vlan 划分吧,我只想让 iptv 走机顶盒所在的接口,和内网隔离
memoz
2022-08-07 17:53:26 +08:00
先说结论:这个情况还是回到 26 楼那个光猫缺线的问题,但是应该是缺 1 根。

我复述一下你要解决的问题:目前电脑和机顶盒相当于通过无管理型交换机用一根线接到了光猫上,各自 PPPoE 认证;但是运营商政策变化要求机顶盒必须通过 IPoE 认证,这个问题你没搞定。

如果是这样,那宽带师傅应该跟你讲了机顶盒应该插在光猫的某个网口,而不是跟电脑一起,原因见 26 楼。

运营商要求 IPoE 认证应该是为了能组播,单播太浪费 BRAS 带宽。既然要在数据链路层( L2 )把单播(上网)和组播流量分开(不然 IPTV 会占用上网带宽),那就一定要有 2 个广播域,这是 VLAN 的原理。

你的第一个截图里有个 WAN 连接名称“2_Other_B_VID_45”,这应该是一个 VLAN ,ID 45 。如果这个能 PPPoE ,那一定是单播用的 VLAN ,所以你要找到另外一个组播用 VLAN ,然后找到光猫上对应的网口,把那个口接到路由器上。

接完之后就是一开始我说的那样。这么做不算“透传”,因为对以太网帧的 802.1q ( VLAN )字段有改动,但是这是符合你的需求的方法。

我不知道你说的 VLAN 50 是指哪里,如果是类似上面的 45 ,这个是在运营商网络才有意义的设置,所以光猫之外无影响。你要做的就是在家里保持 2 个广播域。

顺便,IPoE 认证应该是需要 VLAN ID 的,所以这是另一个不同 VLAN 的原因。
xuwu
2022-08-07 21:41:54 +08:00
@memoz
对的,师傅让我接到 IPTV 接口,光猫里面 Internet 是绑定 134 接口,IPTV 绑定的是 2 接口,如果按照你说的要接两根线,就变成了 #2 的做法,相当于两个交换机,但这样会变成 #11 说的把局域网暴露给 IPTV 网络
你说的光猫的 VLAN id 应该是上层的要求,下面还有个 802.1p ,旁边的子选项也有个 VLAN 绑定,这两给我整不会了,VLAN 50 是在应用里的组播设置
https://pic.rmb.bdstatic.com/bjh/8d2b202057c853afedd7c1d87ec8963b.png
https://pic.rmb.bdstatic.com/bjh/d815ee295a444b3c4f9b1e8ebe00cc75.png

还有,我目前的接法是 openwrt wan 接到光猫的接口 1 ,机顶盒 pppoe 和 ipoe 都可以使用,但光猫里的接口 VLAN 和 802.1p 还有 VLAN 绑定我不知道用哪个?我目前 openwrt VALN 设置的是光猫 VLAN 绑定里的值(66 和组播里的 50)

下层设备的 padavan 因为设置的是 AP 模式,所以不知道这么单独把 padavan 的 lan4(接着机顶盒)划分 IPTV 的 VLAN ,做到和内网隔离
memoz
2022-08-07 22:53:08 +08:00
我感觉我要放弃了,因为我从头到尾说的 access port 、trunk port 的区别和 openwrt 可以用来当可管理型交换机的灵活性你完全没有理解。

802.1q 定义的字段里面有 3 个 2 进制位叫做 Priority code point (PCP),具体定义是 802.1p ,作用是给以太网帧设置优先级( QoS 优先级)。这是 L2 的 QoS 方法之一,L3 类似的是 DSCP 。这个的作用就是如果接入带宽不够了,决定电视还是上网优先,7 代表最优先。

如果 VLAN 绑定跟我想的意思一样,说明光猫允许自己设置想要 access port 还是 trunk port 。

那个 vlan 50 和 vlan 45 是电信的专有实现,参考 https://www.csdn.net/tags/MtTaMg2sNzkzODY0LWJsb2cO0O0O.html

要我说能用就凑合用吧,这个问题挺复杂的,如果需要人手把手教在 V2EX 是不现实的。
xuwu
2022-08-08 00:01:39 +08:00
@memoz 行吧,谢谢大佬了,不麻烦你了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870751

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX