OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

有两个可用于 GNU/Linux 的 BOOTP 服务器。 第一个是 CMU bootpd。 另一个实际上是 DHCP 服务器:ISC dhcpd。 在 Ubuntu 中,这些包含在 引导程序 isc-dhcp服务器 分别包。

要使用 CMU bootpd,您必须首先取消注释(或添加)中的相关行 /etc/inetd.conf. 在 Debian 或 Ubuntu 上,您可以运行 更新inetd --enable bootps, 然后 /etc/init.d/inetd 重新加载 这样做。 以防万一您的 BOOTP 服务器不运行 Debian 或 Ubuntu,有问题的行应如下所示:


bootps dgram udp 等待 root /usr/sbin/bootpd bootpd -i -t 120


现在,您必须创建一个 /etc/bootptab 文件。 这与旧的 BSD 具有相同的熟悉和神秘的格式 印章, 期限上限磁盘标签 文件。 见 引导表 手册页了解更多信息。 对于 CMU bootpd,您需要知道客户端的硬件 (MAC) 地址。 这是一个例子 /etc/bootptab:


客户端:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB:


您至少需要更改“ha”选项,该选项指定客户端的硬件地址。 “bf”选项指定客户端应通过 TFTP 检索的文件; 见第 4.3.5 节 以获得更多细节。

相比之下,使用 ISC dhcpd 设置 BOOTP 真的很容易,因为它将 BOOTP 客户端视为 DHCP 客户端的中等特殊情况。 某些体系结构需要复杂的配置才能通过 BOOTP 引导客户端。 如果您是其中之一,请阅读第 4.3 节.2. 否则,您可能只需添加 允许引导 包含客户端的子网配置块的指令 /etc/dhcp/dhcpd.conf,然后重新启动 dhcpd

/etc/init.d/isc-dhcp-server 重启。


4.3.4. 启用 TFTP 服务器

OnWorks 的顶级操作系统云计算: