我有一些设备通常在独立的networking(或者甚至没有连接到networking),他们使用DHCP来获得他们的IP地址。 现在我想对每个脚本运行一些脚本,例如。 更新他们的固件。
我想将它们连接到我的个人电脑,并运行一个更新脚本,为此我需要设备的IP地址。 一个有吸引力的解决scheme是我的脚本始终使用相同的IP,并configuration我的DHCP服务器,以提供每个DHCPDISCOVER请求相同的IP地址。
在伪dhcpd.conf中,我想说这个:
host device-to-update { hardware ethernet *; fixed-address 192.168.1.100; }
我已经玩了一些类,但我还没有find一种方法来使用它们的固定地址。 手册页不祥地说:
请注意,只有dhcp-client-identifier选项和硬件地址可用于匹配主机声明
…所以我怀疑这可能是不可能的。 目前,我的解决方法是pipe理一个地址池,租约时间短,但工作正常,但还有其他缺点。
这是在Ubuntu 14.4与isc-dhcp-server。