我需要将 dhcp 服务器从 linux 迁移/转换为 active directory。它目前在 sles9 机器上运行良好。
定义了 136 个子网,并预留了大约 1200 个固定地址。如果现有的 dhcpd.conf 可以编写脚本就好了...
答案1
您运行的是哪个版本的 Windows 服务器?Server 2012 能够在故障转移群集关系中运行。我在下面附上了一篇关于它的博客文章。不幸的是,它谈论的是从现有的 Windows DHCP 环境迁移。但它可能有一些对您有用的信息。
至于导入,dhcpd.conf
如果您使用类似的方法 grep 出不同的子网,cat /etc/dhcpd.conf | grep subnet
您可以创建子网列表,然后使用类似的方法编写脚本将它们放入:
netsh dhcp server add scope <ScopeAddress> <SubnetMask> <ScopeName> [ScopeComment]
然后,对于您的预订,您可以做这样的事情,cat /etc/dhcpd.conf | grep host
将获得一个主机列表,然后您需要找出某种方法按子网将它们分开并使用以下命令:
netsh dhcp server scope 192.168.1.0 add reservedip <ReservedIP> <MAC_Address> [ClientName] [ClientComment] [ClientType(DHCP | BOOTP | BOTH)]"
将预订添加到数据库。如果您想了解更多信息,请netsh
查看这里。
缺口
答案2
安装 samba4 作为域控制器,然后它可以充当 Active Directory 服务器。
看http://wiki.samba.org/index.php/Samba4
将 dhcp 服务器保留在原处,或者在与 samba4 相同的服务器上运行它