我可以从Linux节点的Windows DHCP服务器中设置DHCP保留吗?

我有一个很好的设置在我的unixland,我有我的所有主机信息(名称,IP地址,MAC地址)在DNS和相关的NIS地图。 这样可以很容易地编写一个脚本,该脚本可以生成一个包含DHCP租约预留信息的文件,然后可以将该文件包含在每个作用域的isc dhcpd.conf中。 这意味着无论何时启动系统,它总是获得相同的IP,无论它是否是静态的,并且可以简单地计算出其DNS名称。 这意味着,例如,当我启动节点时,安装后脚本可以根据系统在安装时find的名称来执行特定于主机的事情。

现在我被一个新的组织所吸收,他们的基础架构在Windows上运行。 我即将收到我的全新Windows DC,这是该网站的DNS和DHCP服务器。

所以。 有没有办法将DHCP保留在新的DHCP服务器,而不必手动执行?

更新:

那么在unix中这是如何工作的,对于我的子网中的每台机器,我可以(有效地)这样做:

$ ypmatch $MACHINE hosts $ ypmatch $MACHINE ethers 

…并生成一个文件充满了这样的条目:

 host amstel { hardware ethernet 00:04:76:f8:d8:71; option host-name "amstel"; fixed-address 10.16.5.23; } 

…其中的文件名被包含在我的dhcpd.conf中,如下所示:

 subnet 10.16.0.0 netmask 255.255.240.0 { ... # Include automatically-generated reservations include "/etc/dhcpd-10.16.0.0-20.conf"; } 

然后,无论何时我进行更新,我所要做的就是运行updater脚本并重新启动dhcpd。

所以。 从ypmatch ...开始ypmatch ...我可以在unixland上运行什么,将这种预留插入Windows DHCP服务器?

您可以使用netsh来制作DHCP。 使用名为srv1的DHCP服务器,将名为clientA.domain.lan的计算机的预留 (MAC 00FF00FF00FF )添加到作用域192.168.0.0:

 netsh dhcp server srv1 scope 192.168.0.0 add reservedip 192.168.0.101 00FF00FF00FF clientA.domain.lan 

使用netsh你可以做比DHCP更多的事情。 在Windows命令提示符下键入netsh会将您切换到netsh上下文。 help命令将显示可用的选项。

是的,netsh是一个Windows命令工具,可以做到这一点。