头段时间帮某广电网络做新建城域网工程,汇聚使用的是华为的S9306交换机,由于是前期建设,暂时只使用一台S9306作为汇聚,下挂OLT ONU做测试。诸如BRAS,SR路由,防火墙都在后期会逐步入网。
因为是测试,所以将DHCP服务器,DNS服务器侧挂在了S9306上,这里就以这个案例做一个DHCP relay的分析:基本拓扑:
假设划分6个VLAN,每个VLAN使用不同的IP地址段。则DHCP服务器需要配置6个地址池,分别给不同的VLAN分配IP地址。
配置9306如下:
# 创建DHCP服务器组。
执行命令dhcp enable,使能系统DHCP功能。
<Quidway> system-view
[Quidway] dhcp server group dh
# 为DHCP服务器组添加DHCP服务器。
[Quidway-dhcp-server-group-dhcpgroup1] dhcp-server 10.10.10.1 100.10.10.1为DHCP服务器IP地址
[Quidway-dhcp-server-group-dhcpgroup1] quit
在VLANIF接口下使能DHCP Relay功能。
# 创建VLAN并将GE1/0/0接口加入到VLAN中。
[Quidway] vlan 1001
[Quidway-Vlan100] quit
[Quidway] interface gigabitethernet 1/0/0
[Quidway-GigabitEthernet1/0/0] port link-type trunk
[Quidway-GigabitEthernet1/0/0] port trunk allow vlan 1001 to 1006 允许通过的VLAN,下面连接OLT
[Quidway-GigabitEthernet1/0/0] quit
# 使能全局DHCP功能,并使能VLANIF接口下DHCP Relay功能。
[Quidway] dhcp enable
[Quidway] interface vlanif 1001 其他vlanif 同样的设置
[Quidway-Vlanif100] dhcp select relay
[Quidway-Vlanif100] quit
为VLANIF接口绑定指定的DHCP服务器组。
# 创建为VLANIF接口配置IP地址。
[Quidway] interface vlanif 1001
[Quidway-Vlanif100] ip address 10.10.20.1 24
# 为VLANIF接口指定DHCP服务器。
[Quidway-Vlanif100] dhcp relay server-select dh
设置DHCP服务器的接入端口
interface GigabitEthernet1/0/1
description to DHCPserver1
port link-type access
port default vlan 3551 3551为DHCP所在的VLAN
combo copper 光电共享口,设置为电口模式。
设置DHCP服务器的VLANIF子接口,DHCP服务器通过该子接口与9306上其他的VLAN通信。在华为的三层交换机上,VLANIF子接口之间是可以互相通信的,当然,走的是三层。
interface Vlanif3551
description to DHCPserver
ip address 10.10.10.2 255.255.255.252
通过这番设置后,就能在9306上中继DHCP 数据了。ONU下面的电脑,可以通过自动获取正常的获取到IP地址,而且是根据VLAN来获取的。