我有一台实验室光谱仪,它使用 PXE 从计算机上存储的启动文件进行启动。它们存在于本地网络中,计算机同时充当 DHCP 和 TFTP 服务器。
光谱仪包含三个组件,两个启动正常,一个有问题。它要求提供启动大小选项。但是,它不请求 DHCP 选项,因此无法获取它们。有没有办法强制发送它们,即使没有请求。
我使用的是装有 dhcpd 的现代 Fedora 36 计算机,但光谱仪已有 20 多年历史。我们实验室的旧计算机使用 PXE-dhcp,但我找不到可以在现代操作系统上运行的版本。
这是我的 dhcpd.conf 文件:
allow booting;
allow bootp;
get-lease-hostnames true;
option tftp-server-name "192.168.1.1";
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.1 192.168.1.250;
}
#
# individual hosts
#
host wbandspc { filename "/usr/xepr/AcquisitionServer/OS9/CPU/P4X/BOOTP_16MB/os9boot";
hardware ethernet 00:40:98:00:00:75; option root-path "192.168.1.1:/usr/xepr/AcquistionServer/OS9";
fixed-address 192.168.1.10; option boot-size 1396;}
任何帮助都将非常感激。
答案1
如果你不介意使用一体化 Windows 应用程序(DHCP、proxyDHCP、TFTP、HTTP 等),那么你可以使用塞瓦。