博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WDS与Linux DHCP结合
阅读量:5816 次
发布时间:2019-06-18

本文共 1707 字,大约阅读时间需要 5 分钟。

 最近在琢磨Windows Deployment Service(WDS),按照微软的安装测试了一下。效果还是不错的,唯一有点麻烦的是windows的DHCP总觉得不如Linux下的ISC DHCP好用,可能我习惯了那个配置方法吧。于是想把DHCP功能从WDS中分离出来,用Linux DHCP来代替,经过一番实验,达到了这个目的,下边把过程记录一下。

1.安装一台windows 2003 R2,安装以后将这台机器的角色变成Domain Controller(包括AD和D
NS),不要
安装DHCP服务。
2.在上边安装好的Windows 2003服务器中添加Windows组件"Windows Deployment Service",这个可以参考 ,注意的是安装完以后配置的时候 不要钩选 
"不侦听端口67"和"
将DHCP选项标记为 #60 配置为PXEClient"这两个选项,因为DHCP没有安装在这台主机上。
3.另外安装一台Linux服务器,我选的是CentOS 4.7,安装ISC DHCP服务,进行配置,我的示例文件如下:
authoritative;
allow booting;
allow bootp;
boot-unknown-clients false;
default-lease-time 600;
max-lease-time 7200;
option ip-forwarding true;
option mask-supplier false;
ddns-update-style none;
subnet 192.168.152.0 netmask 255.255.255.0 {
        range 192.168.152.1 192.168.152.99;
        option vendor-class-identifier "PXEClient";                        
        option vendor-encapsulated-options 01:04:00:00:00:00:ff;           
        option routers 192.168.152.254;
        option domain-name-servers 218.22.22.33,220.11.22.22;
}
#*********windows Server******Arch: i386
group {
next-server 192.168.152.200;                      
option bootfile-name "boot/x86/wdsnbp.com";       
host TESTHOST { hardware ethernet  00:0C:29:17:23:23; fixed-address  192.168.152.22; }
}
#*********Linux Server******Arch: i386
group {
next-server 192.168.152.200;
filename "linux/pxelinux.0";
host linuxnode { hardware ethernet  00:0C:29:94:AA:BB; fixed-address  192.168.152.55; }
}
其中下边这几行是关键:
option vendor-class-identifier "PXEClient";                          # DHCP option 60 定义PXEClient
option vendor-encapsulated-options 01:04:00:00:00:00:ff;   # DHCP option 43 定义立即读取文件
next-server xx.xx.xx.xx;                                                  # DHCP option 66 定义tftp server 地址
option bootfile-name "boot/x86/wdsnbp.com";                     # DHCP option 67 定义bootfile的文件名
 
这样就可以了。
其中为什么这么定义,可以参考 ,我在测试过程中也使用了wireshark进行了抓包分析,具体就不贴了。

[参考文档]

 

转载地址:http://ywmbx.baihongyu.com/

你可能感兴趣的文章
微服务架构的优势与不足
查看>>
栈帧(Stack Frame)
查看>>
实战大数据平台开发架构讲解,免费大数据教学视频等你来拿
查看>>
TS + React + Antd + Koa2 + MongoDB 打造 TodoList 全栈应用
查看>>
<<iOS 与OS X多线程和内存管理>>笔记:MRC与引用计数
查看>>
Spring-Cloud之hello world
查看>>
动手实现一个AMD模块加载器(一)
查看>>
pyhanlp 两种依存句法分类器
查看>>
Android 一起来看看 ThreadLocal
查看>>
设计模式第四讲-命令模式
查看>>
springboot+websocket,一篇足够了
查看>>
整合Spring Cloud微服务分布式云架构技术点
查看>>
关于Android中软键盘显示隐藏的监听判断总结
查看>>
exprots && module exports
查看>>
flutter怎样集成原生模块android版,以及现阶段会遇到的坑和解决方法
查看>>
Angular学习笔记(三) - 父子组件通信 @Input 与 @OutInput 详解 ( 下 )
查看>>
Druid在有赞的实践
查看>>
39个史诗级奇葩代码注释,程序不会崩,但程序员会
查看>>
构造函数内的方法与构造函数prototype属性上方法的对比
查看>>
SQL 难点解决:记录的引用
查看>>