组网及单线IPTV案例
这是测试环境的网络拓扑,光猫、EdgeRouter 4和一个网管型交换机(交换机1)在弱电箱内, EdgeRouter 4的WAN口(eth0)接光猫LAN1,交换机接EdgeRouter 4的LAN1(eth1);客厅中的游戏主机、HTPC和电视盒接入网管型交换机1;次卧中的非网管交换机2连接交换机1,并接入IPTV和电视盒;书房中的交换机3连接交换机1,提供电脑、NAS、家庭服务器等设备的联网;AmpliFi做为无线AP接EdgeRouter 4的LAN2(eth2),通过POE电源注入POE后连接主卧中的UAP-AC-IW,实现全屋无缝WIFI,为了避免过多的无线设备消耗大量网络带宽,在QoS中对无线网络所在的192.168.2.X网段做了上下载限速,可以看一下固件解析中的介绍。

此案例中我们主要介绍当IPTV所在处只有一根网线接入弱电箱的情况下,同时实现IPTV的正常观看和其他设备的联网。也就是拓扑图中的次卧的情况,只有一根网线连接到弱电箱中的交换机1,但需要使用网络的却有IPTV机顶盒以及电视盒两个设备。
先交代一下IPTV这一路的端口连接,交换机1的第一个端口(LAN1)连接EdgeRouter 4,交换机2的第一个端口连接交换机的第二个端口,IPTV连接交换机2的第二个端口。下面就开始配置。
首先是光猫的设置,测试环境中的光猫为上海电信提供的E8-C-EPON。可以看到一个有三个连接,其中第1个是电话服务,不用去管,主要是第二和第三个。

第二个就是IPTV的连接,这是默认设置,启用了VLAN,VLAN ID是85。

需要修改的是绑定端口和绑定数据两处地方,下图仍为默认设置,可以看到端口2被绑定。

这里我们要把绑定端口的勾选去掉,并在数据绑定中把端口2的设置改成和其他端口一直,这样在连接路由器时就可以用任意端口。

第三个是Internet连接,改成桥接即可。

接下来就可以设置EdgeRouter 4了,在Wizards中选择Basic Setup或者WAN+2LAN2(如果已经完成了上网和局域网的配置,这一步可以省略),WAN口选择eth0(如果光猫支持SFP的话也可以选用eth3也就是EdgeRouter 4上的SFP端口)。Internet连接方式选择PPPoE,并在Account name和Password中填入宽带用户名和密码。由于桥接会影响性能,设置时并没有勾选桥接,因此eth1和eth2被分为两个网段,其中LAN1提供所有的有线设备连接,LAN2连接无线AP提供无线设备的联网服务。此外为了避免和光猫192.168.1.X的网段冲突,LAN1的网段选择了192.168.0.X,LAN2为192.168.2.X。

保存后重启路由,此时在Dashboard中共有五个连接,WAN口eht0,LAN口eth1和eth2,由于暂时未接入无线AP,eth2显示未连接,eth3同样也未连接,最后一个就是在eth0上建立的PPPoE连接,已拨号成功并获得了IP。

下面就是VLAN的配置,因为光猫中IPTV的VLAN ID为85,所以路由器中也要建立ID为85的VLAN,共两个,分别在eth0和eth1上。eht0端口的设置,VLAN ID填85,Interface选eth0,Description可以填自己想要的描述,这里填了IPTV,MTU默认为1500,不需要改动,Address也用默认设置即可。

Eth1除了端口要选择eth1意外,其他都一样。

这样我们就得到了eth0.85和eth1.85两个VLAN。

下一步我们需要建立一个桥接,可以在CLI通过命令实现,也可以直接在Config Tree中创建,这我们在Config Tree中进行,先在Interfaces下的找到bridge,右侧窗口添加一个br1(命名必须以br开头,后面跟一个数字)的桥接。

然后到ethernet->eth0->vif->85(也就是之前创建的VLAN ID)下找到bridge-group,并在右边的bridge中填入刚刚创建的桥接br1

同样的设置在eth1下也操作一遍,最后点击Preview。

返回Dashboard,br1已经成功创建。

然后到Config Tree-> Service ->DHCP Server,在右侧找到Global Parameters通过Add增加两个参数:
option option-125 code 125 = string;
option option-55 code 55 = array of unsigned integer 16;

再到Config Tree ->Service ->DHCP Server ->Shared Network-Name ->Lan1-> Subnet-> 192.168.0.0/24,在右侧找到sub-parameters, 点击Add添加两行参数:
Option option-125 00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e;
option option-55 3,6,58,59,125;

EdgeRouter 4的设置就完成了。
最后在交换机1中创建ID为85的VLAN并配置好相应的端口,这里我们把连接EdgeRouter 4的端口1和连接次卧中交换机2的端口2打上了tag。

打开IPTV,成功获得专网IP,可以正常播放了。

https://www.chiphell.com/portal.php?mod=view&aid=19840&page=5