[AC-dhcp-pool-vlan100] option 43 hex 80070000 01 C0A86401
其中,80
表示类型,是固定值。07
表示后面内容的长度,也是说后面有7个十六进制数,有一个AC IP地址。如果值为0B,表示后面有11个十六进制数,即两个AC IP地址。0000
表示服务类型,是固定值。01
表示后面IP地址的个数。c0a86401
是192.168.100.1的十六进制数。
cisco配置option 43
以cisco设备为例,配置option 43,AC IP地址是192.168.100.1。
Cisco(config)#ip dhcp pool AP
Cisco(dhcp-config)#network 192.168.10.0 /24
Cisco(dhcp-config)#default-route 102.168.10.1
Cisco(dhcp-config)#option 43 hex f1040c0a86401
其中,f1
表示类型,是固定值。04
表示后面内容长度,即4个十六进制数,有一个AC IP地址。c0a86401
是192.168.100.1的十六进制数。
Linux ISC DHCP服务器配置option 43
以Linux ISC DHCP服务器为例,配置option 43和option 60,思科AC IP地址是192.168.247.5,华为AC IP地址是192.168.247.55。
配置文件路径
/etc/dhcp/dhcpd.conf
#
ddns-update-style interim;
option space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address code 241 = array of ip-address;
option space Huawei-AP6050DN;
option Huawei-AP6050DN.server-address code 1 = array of ip-address;
subnet 192.3.1.0 netmask 255.255.255.0 {
authoritative;
range 192.3.1.100 192.3.1.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.3.1.255;