我的系统中连接的 IPTV 机顶盒有问题。理想情况下,ISP 提供的设置应如下所示:
我的连接方式如下:
因此,实际上网关的 WAN 端口连接到 ISP 提供的 LAN 端口。那里的地址范围是 192.168.1.x。在网关的输出端,有一个子网络,地址范围是 192.168.7.x - IPTV 设备不喜欢这样... IPTV 设备通常会分配一个有效地址 (192.168.7.x) 并可以访问互联网,但频道被阻止。ISP 技术人员说它必须在 ISP 提供的调制解调器范围内。
现在我的网关和接入点是Netgear Orbi RBK853(1 个主路由器 + 2 个卫星)。以太网连接需要相当长的时间(就物理电缆而言)才能到达 IPTV 盒,因为从 Orbi 网关开始有一个卫星(接入点)和一个交换机(这里没有画出来)。所以最简单的解决方案,将 IPTV 直接连接到 ISP 提供的调制解调器对我来说是不可能的。
如何配置网关(如果可能的话),以某种方式将来自 ISP 提供的调制解调器的数据包直接转发到 IPTV 盒,而无需网关创建的 NAT 网络,因此 IPTV 盒被分配一个来自 192.168.1.x 范围的 IP(由 ISP 提供的调制解调器),而不是 192.168.7.x(Orbi 网关)。
附言:我刚刚用 Orbi 替换了之前的 Wifi Mesh 设置。物理上,它以相同的方式连接,并且这有效 - 当我登录到网关接口时,我没有看到 IPTV 盒 - 我通过 ISP 提供的调制解调器接口看到了它,所以它以某种方式被转发了。
我尝试过使用 VLAN 方法,但如果理解正确的话,我需要为此牺牲网关的一个物理 LAN 端口。由于在给定的 LAN 端口上连接的设备不止 IPTX 盒,所以我不能这样做。我需要更多面向特定 MAC 地址的方法。
答案1
我怀疑这不仅仅是 IP 地址的问题;对于许多 ISP 来说,它还具有接收多播数据包——IPTV 盒为某个频道发送 IGMP“加入”数据包,路由器将其转发给 ISP,然后您开始接收该特定频道的流,就像电视信号一样。
在这种情况下,“拥有 192.168.1 地址”实际上并不是所需要的 - 它是“直接位于 ISP 路由器自己的子网中”的替代品;查看 IP 地址只是判断设备是否位于正确子网中的一种方式。
(和那仍然不是全部;实际上它可以位于不同的子网中,只要所有路由器都可以将 IGMP 转发到“WAN”侧并且可以将多播从“WAN”转发回 IPTV 盒即可。)
上述情况对于所有 ISP 来说并不总是相同的(有些使用多播,有些则不使用),但这种情况相当常见——事实上,许多家用路由器甚至都具有“IGMP 代理”功能,即使它们完全缺乏其他功能。因此,我建议尝试的第一件事是启用路由器上的“IGMP 代理”,看看是否有帮助。
如何配置网关(如果可能的话),以某种方式将来自 ISP 提供的调制解调器的数据包直接转发到 IPTV 盒,而无需网关创建的 NAT 网络,因此 IPTV 盒被分配一个来自 192.168.1.x 范围的 IP(由 ISP 提供的调制解调器),而不是 192.168.7.x(Orbi 网关)。
尽管技术上有可能,很多配置通常在家用路由器上都是不可用的,而使用 VLAN 确实会更容易。
我尝试过使用 VLAN 方法,但如果理解正确的话,我需要为此牺牲网关的一个物理 LAN 端口。由于在给定的 LAN 端口上连接的设备不止 IPTX 盒,所以我不能这样做。
不,实际上 VLAN 的真正意义通常在于您可以在同一个端口上拥有多个 VLAN。连接到该端口的(智能)交换机将负责对 VLAN 进行多路分解,将一些交换机端口分配给“192.168.7”VLAN,将一些分配给“直通 ISP”VLAN。