option43

生活百科 | 发布时间:2024-03-08 01:00:02 | 小编:找百科 - www.80007.net
找百科:专业的百科知识平台 QQ:7384656
背景

当AP和AC在同一个网段时,AP会主动发送广播报文,就能直接找到网段内的AC。当AP和AC在不同网段时,广播报文无法跨网段传播,只能在AP上指定ACIP地址,AP才能找到AC进行上线。

option43

如果AP数量只有几个,可以采用简单的、手工指定AC的方式,就是登陆AP,并在AP上敲入指定AC的命令。如果AP数量多,手工指定AC的方式,操作复制,工作量大,就不适用了,得用批量指定AC的方式,即通过DHCPoption43字段,指定ACIP地址,实现AP批量上线。

option43

option43是一个自定义选项,用于表示ACIP地址。AP通过DHCP的option43字段,获取ACIP地址信息,再发送单播报文找到对应AC,实现AP的零配置上线。这里说的AP,都是指FITAP。

option43

option43

使用option43有前提条件,即AP和DHCP服务器路由可达,确保AP能跟DHCP服务器正常交互报文;AP和AC路由可达,确保AP能跟AC交互报文。

option43格式

option43的值,有三种表示法:十六进制、十进制和ASCII码。举个栗子,ACIP地址为192.168.100.1时,用十六进制表示时,值为c0a86401;用十进制表示时,值为192.168.100.1;用ASCII码表示时,值为3139322e3136382e3130302e31,其中“.”对应2e。最常见的格式是十六进制值,也是兼容性最好的。

有时,还会配合option60字段使用,option60表示设备厂商名称。

华为配置option43

以华为设备为例,配置option43,ACIP地址是192.168.100.1。

dhcpserveroption43hex0104c0a86401

其中,01表示类型1,华为一共有三种类型,即十六进制、十进制、ASCII码。04表示字段长度,每个IP地址占4个字节,计算公式是IP地址个数乘4。c0a86401是192.168.100.1的十六进制数。

华三配置option43

以华三设备为例,配置option43,ACIP地址是192.168.100.1。

[AC]dhcpserverip-poolvlan10

[AC-dhcp-pool-vlan100]network192.168.10.0mask255.255.255.0

[AC-dhcp-pool-vlan100]gateway-list192.168.10.1

[AC-dhcp-pool-vlan100]option43hex8007000001C0A86401

其中,80表示类型,是固定值。07表示后面内容的长度,也是说后面有7个十六进制数,有一个ACIP地址。如果值为0B,表示后面有11个十六进制数,即两个ACIP地址。0000表示服务类型,是固定值。01表示后面IP地址的个数。c0a86401是192.168.100.1的十六进制数。

cisco配置option43

以cisco设备为例,配置option43,ACIP地址是192.168.100.1。

Cisco(config)#ipdhcppoolAP

Cisco(dhcp-config)#network192.168.10.0/24

Cisco(dhcp-config)#default-route102.168.10.1

Cisco(dhcp-config)#option43hexf1040c0a86401

其中,f1表示类型,是固定值。04表示后面内容长度,即4个十六进制数,有一个ACIP地址。c0a86401是192.168.100.1的十六进制数。

LinuxISCDHCP服务器配置option43

以LinuxISCDHCP服务器为例,配置option43和option60,思科ACIP地址是192.168.247.5,华为ACIP地址是192.168.247.55。

配置文件路径

/etc/dhcp/dhcpd.conf

#

ddns-update-styleinterim;

optionspaceCisco_LWAPP_AP;

optionCisco_LWAPP_AP.server-addresscode241=arrayofip-address;

optionspaceHuawei-AP6050DN;

optionHuawei-AP6050DN.server-addresscode1=arrayofip-address;

subnet192.3.1.0netmask255.255.255.0{

authoritative;

range192.3.1.100192.3.1.254;

optionsubnet-mask255.255.255.0;

optionbroadcast-address192.3.1.255;

optionrouters192.3.1.1;

optiondomain-name"huawei.com";

optiondomain-name-servers192.168.247.2,192.168.247.3;

default-lease-time300;

class"Cisco-AP-c1700"{

matchifoptionvendor-class-identifier="Cisco-AP-c1700";

optionvendor-class-identifier"Cisco-AP-c1700";

vendor-option-spaceCisco_LWAPP_AP;

optionCisco_LWAPP_AP.server-address192.168.247.5;}

class"huaweiAP"{

matchifoptionvendor-class-identifier="huaweiAP";

optionvendor-class-identifier"huaweiAP";

vendor-option-spaceHuawei-AP6050DN;

optionHuawei-AP6050DN.server-address192.168.247.55;}

subnet192.168.1.0netmask255.255.255.0{

}

#

WindowsDHCP服务器配置option43

以WindowsDHCP服务器为例,配置option43,ACIP地址是192.168.22.1。

进入WindowDHCP服务器配置界面

option43

在“二进制”里写入十六进制数

option43

其中,03表示类型3,0C表示后面内容的长度,也是说后面有12个十六进制数,把192.168.22.1当做字符串,并转成十六进制。3139322E3136382E32322E31就是IP地址192.168.22.1对应的ASCII码。0-9分别对应30-39,“.”对应2E。“ASCII”无需填入,根据“二进制”内容自动生成的。

InfobloxDHCP服务器配置option43

以Infoblox服务器为例,配置option43,ACIP地址是10.6.2.1。

IP地址10.6.2.1转换成03:08:31:30:2e:36:2e:32:2e:31的格式,两个字符之间需要用冒号隔开。

option43

其中,03表示类型3,08表示后面内容的长度,也是说后面有8个十六进制数,把10.6.2.1当做字符串,并转成十六进制。31:30:2e:36:2e:32:2e:31就是IP地址10.6.2.1对应的ASCII码。

最后

上述option43配置,仅用于举例说明。实际使用时,需要分别查看DHCP服务器和AP的产品说明,使用都能匹配的格式或者类型,才能保证AP能够识别option43的内容。比如:配置arubaap时,可以直接在Infoblox上填写ACIP地址,比如:192.168.100.1,而不需要转换格式。

找百科:专业的百科知识平台 QQ:7384656
版权声明

本文仅代表作者观点,不代表找百科立场。
本文系作者授权找百科发表,未经许可,不得转载。

小编推荐