X86 OpenWrt 24.10.0 设置笔记一:OpenWrt 固件ImmortalWrt在线构建服务
X86 OpenWrt 24.10.0 设置笔记二:基础设置
X86 OpenWrt 24.10.0 设置笔记三:上海电信光猫桥接后IPTV及组播转单播设置(单线复用)
X86 OpenWrt 24.10.0 设置笔记四:使用DHCP option给指定客户端分配指定DNS地址
X86 OpenWrt 24.10.0 设置笔记五:设置IPv4路由
目录标题
实现功能
- 光猫桥接,路由器拨号情况下使用上海电信IPTV机顶盒看IPTV直播和回看。
- 家里的电脑使用PotPlayer或电视上安装KODI这类软件观看IPTV直播
线路连接方式
- 光猫接一根网线到OpenWrt的WAN口用于上网拨号
- OpenWrt的lan口接交换机后接入家里所有客户端设备
- IPTV机顶盒接在交换机下面或者Openwrt的LAN口下面
可能存在的问题
- 这个配置我之前用x86直刷OP的时候,IPTV机顶盒接在交换机或者OP的lan口下都没问题,所有功能都正常。
- 现在在pve下面用半虚拟化的网口安装OP后,IPTV机顶盒接在2.5G交换机下面(交换机接在软路由的ETH0口,同时也是pve管理口)播放10秒左右就卡死,但是换到eth1和eth2下面就可以正常观看。(后面多次测试,iptv接在2.5G的交换机下面,2.5g交换机和软路由的eth0口之间加了一个千兆傻瓜交换机后居然不会卡死。或者把2.5G交换机接在eth1或者2上也不会卡死(但是如果op关机,就连不上pve了,如果eth0再接一根网线到交换机,会形成环路,什么都连不上)。这个想不通了。也许eth0用作pve单独管理口可能会比较好。这样就需要多占用一个交换机口接线到eth0了,而现在至少可以用eth1和2接家里的2个iptv)
- 组播转单拨的功能:在局域网内客户端接在交换机下使用无异常。
登录OPENWRT
- 使用winscp软件用SCP协议登录OPENWRT
增加dhcp-option
- 修改/etc/dnsmasq.conf文件并增加以下内容
dhcp-option-force=125,00:00:00:00:1a:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
dhcp-option=60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30
dhcp-option=15
dhcp-option=28
设置vlan85
添加vlan85
- 进入:网络-接口-设备
- 点击:添加设备配置…
- 依次添加eth0.85-eth3.85
创建vlan85的网桥
- 进入:网络-接口-设备
- 点击:添加设备配置…
- 设备名:自定义
设置vlan85的网桥为dhcp客户端
- 进入:网络-接口-br-iptv-编辑
- 设置为DHCP客户端
设置IPTV的防火墙
- 进入:网络-防火墙-区域-添加
-
设置组播转TCP单拨
- 进入:服务-组播转换
这里的绑定地址监听的端口号要和m3u文件内的端口号匹配,可自行修改