MikroTik 单线复用宽带和广东电信 IPTV

先简述一下我家的网络。光猫和路由在我的房间,主路由是 MikroTik RB750Gr3,一根网线连接主路由 eth5 到客厅,在客厅用交换机分给 NAS、电视和机顶盒。NAS 和电视需要走宽带网络和内网,机顶盒需要走 IPTV 网络。因此以前一直让机顶盒占用宽带看电视。

最近可能是天气太热,30 多块钱买的水星交换机时不时的会丢包,严重的时候要拔插电源重启才能恢复。打算换一个好一点的,某群友推荐了 TP-LINK,考虑到有可能是散热的问题,就买了一百多块钱的钢壳交换机。到手后没几天发现传输速度掉到了 30 Mbps,趁着 7 天还没到赶紧退掉。一气之下选择用 MikroTik,加预算入了 RB260GS。既然带网络管理,那就得好好琢磨能不能把 IPTV 分出来不占用宽带资源。

首先确认一下 IPTV 的连接方式,需要在 VLAN 45 的网络进行 PPPoE IPTV 拨号。那么这个拨号任务首选肯定就是主路由,毕竟性能撑起两路绰绰有余。把光猫 iTV 口连接到主路由 eth3 开始折腾。

测试第一个方案,将 eth3 挪出默认的 bridge,用网线连接光猫 iTV 口到主路由 eth3,并新建 PPPoE IPTV 账号拨号在 eth3,顺利拿到内网 IP。在 eth3 eth5 建立 VLAN 45,并新建 bridge 把两个 VLAN 桥接起来。新建一个 DHCP Server,分配新的内网 IP 段给新的 bridge。

卧室基本搞定,跑去客厅把交换机 eth5 口 VLAN 调为 45,并连接到机顶盒。DHCP 获取 IP 一看傻了眼,怎么是老的 IP 段?

猜测是两个 DHCP 服务产生了冲突,删掉新的 DHCP 服务,保留新 IP 段,到机顶盒手工分配 IP,电视能看了!!!

回到卧室看 winbox (上图)又傻了眼,机顶盒流量走的是 eth1 宽带???可是看着 eth5 VLAN 45 有流量流出,为什么会走 eth1 宽带就很迷了。

请教 NOC 同事指了个方向:检查路由表,数据包打 mark。

首先尝试在 Routes 新建规则,把 IPTV 使用的内网 IP 段放入路由表,并且打 mark iptv,再在路由表加入新的默认路由 0.0.0.0 mark 值填 iptv。测试后流量依旧从宽带跑。

二层搞不定那试试三层?打开 Firewall Mangle 表,新建规则把机顶盒对应的内网 IP 加上 mark routing iptv。再看流量还是从宽带跑???

这时候想到 MikroTik 在 NOC 圈子又被戏称为 BugTik,难道是我脸黑撞上了?试试看重启大法。不试不知道,一试连公网都断了。再去看路由表,似乎是因为两条默认路由导致的问题,IPTV 的宽带并不能用来上网。

为了避免重启惨剧,放弃路由双拨号。删除新分配的内网 IP 段,只保留打通 VLAN 的配置,跑到客厅调整机顶盒为 PPPoE 拨号。流量终于正常从 eth3 走了。

最后一个迷点,iptv bridge 并没有流量数据,但是实际上数据是从这个桥走的,禁用 IPTV 就会中断。不过反正数据包没走错,就这样吧。

MikroTik 单线复用宽带和广东电信 IPTV 有 3 个评论

  1. 果果

    PPPoE IPTV 拨号为啥要在主路由上完成呢?不应该是机顶盒来完成嘛……

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据