对于DHCP服务,可以在很多平台上进行设置。那么这里我们就主要讲解一下在Linux DHCP服务器上通过option 43实现H3C的AP自动联系AC注册的相关内容。原来的DHCP Server是放在交换机上的,但因为近期准备改动一下网络拓扑,所以要把DHCP Server迁移,操作系统用的是RHEL5.3,DHCP版本3.05
  打H3C的800电话,二线工程师说没有在Linux下的DHCP配过,要我去看文档,文档里有交换机做dhcp server和windows做dhcp server的配置实例,还发了一个Linux下的向cisco AP下发option 43的例子,要我对照改一下,
  以下为cisco配置
  option serverip code 43 =ip-address;然后在subnet里面定义option serverip x.x.x.x;但是测试的时候是不成功的.
  没办法,自己看文档,发现H3C的文档里用的是十六进制的数据,和二线提供的配置文档即定义为IP地址是完全不同的。以下为H3C的在交换机内置DHCP上的配置。
  其中 hex表示是十六进制,80为选项类型,0B为选项长度,表示后面内容的长度,0000为Server Type,固定为0000,02为后面AC的IP地址的个数,12010701和12010702则分别为两个AC的IP地址的十六进制,也就是说在配置 时只需把自己的AC地址X.X.X.X换算成十六进制替换掉即可。
  再接下来,在Linux DHCP服务器下查文档,找到这么一段
  option new-name code new-code = string ; An option whose type is a data string is essentially just a collection of bytes, and can be specified either as quoted text, like the text type, or as a list of hexadecimal contents separated by colons whose values must be between 0 and FF. For example: option sql-identification-token code 195 = string; option sql-identification-token 17:23:19:a6:42:ea:99:7c:22;
  如是在dhcpd.conf里修改配置
  option serverip code 43 = string; #1127.www.qixoo.qixoo.com/office,wireless AP subnet 10.20.3.0 qkxue.net/netmask 255.255.255.0 { option routers 10.20.3.1; option subnet-mask 255.255.255.0; option serverip 80:0B:00:00:01:0B:45:13:01:0B:45:14; pool { failover peer "dhcp-failover"; range 10.20.3.120 10.20.3.254; deny dynamic bootp clients; } }

  经, DHCP服务器中AP可以成功在AC上注册,遇到问题还是得靠自己细心去看配置和文档,只要找到方向,问题还是会解决的。

1 。文中提到的H3C的定义方法,其实是中移动统一要求的格式。

2 。linux 上dhcp 定义还有Text类型,似乎更符合中移动要求。

3。string 类型中作者的例子看着似乎不对

4.个人尝试修改,依然用string类型,当ac ip为172.16.12.18时,输入

option ac-ip-v4 code 43 = string;

在子网的配置区间内,设置

option ac-ip-v4 80:07:00:00:01:ac:10:0c:12;

最新文章

  1. Alfresco.widget.Resizer可拉动div模块
  2. ubuntu-15.04-server-i386.iso 安装 Oracle 11gR2 数据库
  3. shopnc nginx优化配置文件
  4. 高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)
  5. 【JAVA错误笔记】 - c3p0问题java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector
  6. BZOJ 1492 货币兑换
  7. nginx 配置多个主机
  8. Max Sum (hdu 1003 简单DP水过)
  9. MySQL之数据库结构优化
  10. Linux 命令--查看物理CPU个数、核数、逻辑CPU个数
  11. wireshark filter manualpage
  12. input file 上传图片问题
  13. php结合redis实现高并发下的抢购、秒杀功能 (转载)
  14. 实现dedecms全站动态浏览 并实现伪静态
  15. springboot启动的时候排除加载某些bean
  16. Kubernetes 笔记 05 yaml 配置文件详解
  17. jquery对象和DOM对象的相互转换详解
  18. SoapUI、Jmeter、Postman三种接口测试工具的比较分析
  19. Android 视频 教程 源码 电子书 网址
  20. 模仿CyclicBarrier,自定义自己屏障类

热门文章

  1. C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件)
  2. HTML5之创新的视频拼图剖析式学习之二
  3. C#访问Azure的资源
  4. C# 调用一个按钮的Click事件(利用反射)
  5. 检查URL地址脚本
  6. Java--剑指offer(7)
  7. OkHttp 3.4入门
  8. 开发错误记录5-Failed to sync Gradle project ‘HideTitleDemo’
  9. [转]跟我一起学extjs5(02--建立工程项目)
  10. 【BZOJ 1877】【SDOI 2009】晨跑