我们目前正在更换旧的 HP-UX 系统,该系统为我们设施中使用的某些设备执行 bootp。我有来自 unix 服务器和 ISC dhcp 服务器的旧 bootptab 文件,安装在 Ubuntu 服务器上。bootptab 文件中有一些内容我不太清楚如何在 dhcp 服务器中处理。以下是我们其中一台机器的示例。取出了一些信息。
name:\
hn:\
bf=bootstrap/vmechgr:\
hd=/bootp:\
ht=ether:\
ha=mac Address:\
ip=IP Address:\
vm=rfc1084:
答案1
use-host-decl-names on; #hn
host name {
filename "bootstrap/vmechgr"; #bf
option root-path "/bootp"; #hd
hardware ethernet macAddr; #ha
fixed-address IPaddr; #ip
}
我不确定您是否还需要“ht”和“vm”。
无论如何,您可能会遇到意外情况,因为 ISC DHCPD 与 bootpd 相距甚远,并且这可能是特定于供应商的。在这种情况下,您可能只需在 Linux 服务器上使用“tcpdump -s0 -vvv port bootpc 或 port bootps”,然后在此处发布请求和回复。
另外,您也可以继续使用 bootptab - NetBSD 仍然有 bootpd。此外,CMU dhcpd 仍然支持读取 bootptab。