查看: 62445|回复: 10

[经验分享] 高恪DHCP高级设置的若干使用方法

[复制链接]

114

主题

1466

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
12842

活跃会员热心达人推广达人方案之王突出贡献优秀版主荣誉管理论坛元老内测达人

发表于 2019-12-12 11:07:48 | 显示全部楼层 |阅读模式
高恪AK系列硬件AP隆重上市
本帖最后由 xuwang 于 2019-12-12 12:32 编辑

高恪DHCP服务器用的是dnsmasq开源代码,选项配置遵循dnsmasq的规范,网上可以找到很多范例。
格式中的<>表示必填,|表示多选一,[]表示可选。
某些DHCP选项可以使用 option号 或者 option:<option-name> 来指定。


文档中心访问地址:http://docs.gocloud.cn/docs/peizhizhidao003/peizhizhidao003-1bns58833sluk

option号和option-name的对应关系如下:
option号   option-name
  1         netmask
  2         time-offset
  3         router
  6         dns-server
  7         log-server
  9         lpr-server
13         boot-file-size
15         domain-name
16         swap-server
17         root-path
18         extension-path
19         ip-forward-enable
20         non-local-source-routing
21         policy-filter
22         max-datagram-reassembly
23         default-ttl
26         mtu
27         all-subnets-local
31         router-discovery
32         router-solicitation
33         static-route
34         trailer-encapsulation
35         arp-timeout
36         ethernet-encap
37         tcp-ttl
38         tcp-keepalive
40         nis-domain
41         nis-server
42         ntp-server
44         netbios-ns
45         netbios-dd
46         netbios-nodetype
47         netbios-scope
48         x-windows-fs
49         x-windows-dm
58         T1
59         T2
60         vendor-class
64         nis+-domain
65         nis+-server
66         tftp-server
67         bootfile-name
68         mobile-ip-home
69         smtp-server
70         pop3-server
71         nntp-server
74         irc-server
77         user-class
93         client-arch
94         client-interface-id
97         client-machine-id
119         domain-search
120         sip-server
121         classless-static-route
125         vendor-id-encap
255         server-ip-address

① 设置标签,对应dnsmasq的dhcp-match选项
功能:如果客户端的请求中包含匹配的选项,则设置指定的标签
格式:set:<tag>,<option number>|option:<option name>|vi-encap:<enterprise>[,<value>]
解释:如果客户端的请求中包含指定的选项,则设置指定的标签tag
例如:如果客户端的请求中包含选项93,且值为9,则设置指定的标签EFI_x86-64
      set:EFI_x86-64,93,9
      set:EFI_x86-64,option:client-arch,9

② BOOTP选项,对应dnsmasq的dhcp-boot选项
功能:为DHCP服务器指定BOOTP选项
格式:[tag:<tag>,]<filename>,[<servername>[,<server address>|<tftp_servername>]]
解释:如果客户端匹配标签tag(如果指定了多个 tag:<tag>,则必须同时匹配),则使用指定的启动文件、服务器等
例如:如果客户端匹配标签EFI_x86-64,则使用uefi/grubx64.efi
      tag:EFI_x86-64,uefi/grubx64.efi

      ①、②联合使用举例:
      dhcp-match=set:EFI_x86-64,option:client-arch,9
      dhcp-boot=tag:EFI_x86-64,uefi/grubx64.efi

③ DHCP选项,对应dnsmasq的dhcp-option选项
功能:指要发送给DHCP客户端的选项
格式:[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],][<opt>|option:<opt-name>],[<value>[,<value>]]
解释:如果客户端匹配标签tag(如果指定了多个 tag:<tag>,则必须同时匹配)且客户端请求了指定的选项,则向客户端发送指定的选项。
数据格式可以是点分IPv4地址、十进制数、冒号分割的十六进制数或者字符串。
例如:选项3(默认路由),值为 192.168.1.1
      3,192.168.1.1
      option:router,192.168.1.1

      告诉AP无线控制器的IP地址为192.168.1.1、192.168.1.2
      43,01:08:c0:a8:01:01:c0:a8:01:02    使用厂商自定义选项实现
      138,c0:a8:01:01:c0:a8:01:02         使用rfc 5417定义的option 138实现
      138,192.168.1.1,192.168.1.2
      
      选项vi-encap(125),携带厂商2(IANA厂商编码)的信息:子选项10,值为 text
      vi-encap:2,10,text
      125,00:00:00:02:06:0a:04:74:65:78:74
      
      选项Vendor class identifier(60),值为 MSFT 5.0
      60,4d:53:46:54:20:35:2e:30
      
④ DHCP强制选项,对应dnsmasq的dhcp-option-force选项
功能:即使客户端不请求,也会向客户端发送的DHCP选项
格式:[tag:<tag>,[tag:<tag>,]][encap:<opt>,][vi-encap:<enterprise>,][vendor:[<vendor-class>],]<opt>,[<value>[,<value>]]
解释:如果客户端匹配标签tag(如果指定了多个 tag:<tag>,则必须同时匹配),则无论客户端是否请求对应的选项,都向客户端发送指定的选项。
数据格式可以是点分IPv4地址、十进制数、冒号分割的十六进制数或者字符串。
例如:强制告诉AP无线控制器的IP地址为192.168.1.1、192.168.1.2
      43,01:08:c0:a8:01:01:c0:a8:01:02    使用厂商自定义选项实现
      138,c0:a8:01:01:c0:a8:01:02         使用rfc 5417定义的option 138实现
      138,192.168.1.1,192.168.1.2
      
      强制向客户端发送选项vi-encap(125),携带厂商2(IANA厂商编码)的信息:子选项10,值为 text
      vi-encap:2,10,text      
      125,00:00:00:02:06:0a:04:74:65:78:74   十六进制格式


高恪网络全系产品订购方式Q:21041577,微信:cnxuwang.Tel:15887854787
回复

使用道具 举报

375

主题

1万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41044
发表于 2019-12-12 11:11:20 | 显示全部楼层
高恪AK系列硬件AP隆重上市
收录到docs.gocloud.cn里面吧
回复 支持 反对

使用道具 举报

65

主题

3494

帖子

5453

积分

高恪长老

Rank: 9Rank: 9Rank: 9

积分
5453

热心达人内测达人突出贡献

发表于 2019-12-12 12:18:08 来自手机 | 显示全部楼层
一句也没看明白…… 但是看样子很高大上
回复 支持 反对

使用道具 举报

114

主题

1466

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
12842

活跃会员热心达人推广达人方案之王突出贡献优秀版主荣誉管理论坛元老内测达人

 楼主| 发表于 2019-12-12 12:32:23 | 显示全部楼层
admin 发表于 2019-12-12 11:11
收录到docs.gocloud.cn里面吧

已收录
高恪网络全系产品订购方式Q:21041577,微信:cnxuwang.Tel:15887854787
回复 支持 反对

使用道具 举报

32

主题

424

帖子

1292

积分

中级达人

Rank: 5Rank: 5

积分
1292
发表于 2019-12-13 20:22:31 | 显示全部楼层
太高深、、看不懂
设备:
K2P A2
回复 支持 反对

使用道具 举报

32

主题

1264

帖子

3693

积分

高恪VIP内测组

Rank: 6Rank: 6

积分
3693

内测达人

发表于 2019-12-16 11:02:09 | 显示全部楼层
admin 发表于 2019-12-12 11:11
收录到docs.gocloud.cn里面吧

发这个基本没意义的,因为会配置的人根本不用看这个,前者也大概率不会用高恪,反过来,后者不会的人根本看到就头疼,对他们来说只有易用性。
回复 支持 反对

使用道具 举报

4

主题

48

帖子

32

积分

初级玩家

Rank: 1

积分
32
发表于 2019-12-16 15:23:41 | 显示全部楼层
http://www.gocloud.cn/bbs/forum.php?mod=viewthread&tid=15169&extra=page%3D3&page=1

我想问一下,这个帖子里的60选项该如何实现?
回复 支持 反对

使用道具 举报

4

主题

48

帖子

32

积分

初级玩家

Rank: 1

积分
32
发表于 2019-12-16 15:28:18 | 显示全部楼层
本帖最后由 linnan2004 于 2019-12-16 15:38 编辑
Matrix 发表于 2019-12-16 11:02
发这个基本没意义的,因为会配置的人根本不用看这个,前者也大概率不会用高恪,反过来,后者不会的人根本 ...

那想请问高恪该对应什么人群使用?

有本事啥帮助文档也别写,反正基本没意义的,因为会配置的人根本不用看这个,前者也大概率不会用高恪,反过来,后者不会的人根本看到就头疼

本来X快的DHCP option都够操蛋的了,只支持16进制表示,不支持ASCII。结果没想到高恪的option更操蛋,连官方帮助文档都没得,好不容易有个热心人来发布,还遭别人嘲讽了
回复 支持 反对

使用道具 举报

0

主题

59

帖子

16

积分

初级玩家

Rank: 1

积分
16
发表于 2020-5-22 12:39:31 | 显示全部楼层
电信的IPTV把pppoe拨号改为DHCP+账号密码的方式,请问如何解决?
回复 支持 反对

使用道具 举报

2

主题

56

帖子

32

积分

初级玩家

Rank: 1

积分
32
发表于 2021-10-10 10:39:54 | 显示全部楼层
很多参数不支持啊。比如dhcp-range,dhcp-host,dhcp-mac这些。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表