华为 | AP动态发现AC——DHCP方式(3)
前篇文章已经分享了华为 | AP动态发现AC——DHCP方式(1)和华为 | AP动态发现AC——DHCP方式(2),今天继续分享华为 | AP动态发现AC——DHCP方式(3),前篇讲到了使用华为设备设置DHCP功能和Windows server中的DHCP功能,让AP动态的发现AC,今天继续讲Linux系统中的DHCP功能设置。
华为Fit AP动态发现AC有三种方式:
1、AP和AC源IP在同一网段,通过广播方式获取;
2、AP和AC源IP不在同一网段,通过DHCP方式,让AP获取IP地址的时候,DHCP服务器顺带发AC的源IP地址,采用option 43方式;
3、AP和AC源IP不在同一网段,通过DNS方式,让AP获取IP地址的时候,DHCP服务器顺带发AC的域名 (如:www.fishyoung.com),采用option 15方式。
此处讨论DHCP方式中的option 43方式:
在配置Option 43之前,需要保证:
1、AP与DHCP服务器之间路由可达,即AP可以获取到IP地址;
2、AP与AC之间路由可达,保证AP获取到AC地址后,能够与AC交互信息,建立CAPWAP隧道。
DHCP方式今天讲Linux设置DHCP功能:
一、Linux DHCP Server 中 Option 43 选项的填写规则
以AC的IP地址为192.168.22.1为例,对应的Option 43字段应该填写为:
03:0C: 31:39:32:2E:31:36:38:2E:32:32:2E:31。其中,
03为固定值,代表子选项类型;
十六进制数0C(“0C”等于十进制数“12”)代表IP地址192.168.22.1的长度,包含小数 点“.”;
十六进制数31对应“1”的ACCII值,32对应“2”的ASCII值,以此类 推,
十六进制数2E对应小数点“.”的ASCII值。
即值31:39:32:2E:31:36:38:2E: 32:32:2E:31表示AC的IP地址192.168.22.1。
对于涉及到多个AC,Option要填写多个IP地址的情形,IP地址要以逗号“,”间 隔,逗号“,”对应的ASCII值为2C。比如两个AC的IP地址分别为192.168.100.2和 192.168.100.3,则对应的Option 43字段为03:1B:31:39:32:2E:31:36:38:2E:31:30:30:2E:32:2C:31:39:32:2E:31:36:38:2E:31:30:30:2E:33。其中,
03为固定值,代表子选项类型;
十六进制数1B(“1B”等于十进制数“27”)代表两个IP地址的长 度,包含小数点“.”和逗号“,”;
十六进制数31对应“1”的ACCII值,32对应 “2”的ASCII值,以此类推,
十六进制数2E对应小数点“.”的ASCII值,十六进制数2C对应逗号“,”的ASCII值。
即值31:39:32:2E:31:36:38:2E:31:30:30:2E:32:2C: 31:39:32:2E:31:36:38:2E:31:30:30:2E:33表述AC的IP地址192.168.100.2,192.168.100.3。
二、配置步骤
1.登录Linux系统并安装DHCP Server。
2.配置地址池,使其可以为AP分配IP地址,同时配置Option 43,使AP能够获得AC的源IP 地址。假定AP的地址为192.168.100.0/24,网关为192.168.100.1,AC的源IP地址为 192.168.22.1。
#打开dhcpd.conf文件,进行如下配置。
您阅读这篇文章共花了: