使用 BOOTP 配置 IP 地址

BOOTP 是 rarp 的替代方案,具有可配置子网掩码和网关的优点。使用 BOOTP 配置 IP 地址之前,必须确保已安装 BOOTP,并在主机上运行 (它将在主机的 /etc/services 文件中作为实时服务显示;输入 man bootpd 或参阅您的系统文件获取信息)。一般通过 /etc/inetd.conf 文件启动 BOOTP,此时您可能需要删除文件中 bootp 项前的“#”才可启动。例如:/etc/inetd.conf 文件中典型的 bootp 项为:
#bootp dgram udp wait /usr/etc/bootpd bootpd -i
根据系统不同,此项可能被称为“bootps”,而非“bootp”。
注释 注释
 
只需简单地使用编辑器删除“#”(若无“#”,则表明已启动 BOOTP) 就可启动 BOOTP。然后编辑 BOOTP 配置文件 (通常为 /etc/bootptab),输入打印服务器的名称,网络类型 (1为以太网),以太网地址和 IP 地址、子网掩码和网关。但是,这种操作的格式仍无统一标准,因此您必须参阅您的系统文件确定如何输入此类信息 (许多 UNIX® 系统在 bootptab 文件中有模板例子,您可以将其作为参考)。一些典型的 /etc/bootptab 的例子包括:
(适用于DCP-560CN)
BRN_310107 1 00:80:77:31:01:07 192.189.207.3
和:
BRN_310107:ht=ethernet:ha=008077310107:\
ip=192.189.207.3:
(适用于其他型号)
BRN008077310107 1 00:80:77:31:01:07 192.189.207.3
和:
BRN008077310107:ht=ethernet:ha=008077310107:\
ip=192.189.207.3:
若配置文件中没有一个下载文件名,某些 BOOTP 主机软件的执行可能不能响应 BOOTP 的请求;在此情况下,只需在主机上创建一个空白文件并在配置文件中指定此文件的名称和路径。
当打印机打开时,Brother 打印服务器会通过 rarp 从 BOOTP 服务器获取 IP 地址。