使用 BOOTP 配置 IP 地址

BOOTP 可以代替 rarp (逆向地址解析协议),其优势在于可配置子网掩码和网关。若要使用 BOOTP 配置 IP 地址,必须确认安装有 BOOTP 并已在您的主机上运行 (它将在主机的 /etc/services 文件中作为实时服务器出现;如需获取更多信息,请输入 manbootpd 或参考系统文件)。BOOTP 一般通过 /etc/inetd.conf 文件启动,此时您可能需要删除文件中 bootp 项前的 "#" 才可启动。例如,/etc/inetd.conf 文件中典型的 bootp 项为:
#bootp dgram udp wait /usr/etc/bootpd bootpd -i
根据系统,此项可能被称为 “bootps” 而不是 “bootp”。
注释 注释
只需使用编辑器删除 “#”,便可启动 BOOTP (如果没有 “#”,说明 BOOTP 已启动)。然后编辑 BOOTP 配置文件 (一般为 /etc/bootptab) 并输入打印服务器的名称、网络类型 (1 为以太网)、MAC 地址 (以太网地址) 以及 IP 地址、子网掩码和网关。但是这种操作的格式仍无统一标准,所以您必须参考您的系统文件,决定如何输入此类信息 (在 bootptab 文件中,许多 UNIX 系统也有模板例子,您可以将其作为参考)。一些典型的 /etc/bootptab 例子包括:(对于无线网络,下例中的 “BRN” 为 “BRW”。)
BRN008077310107 1 00:80:77:31:01:07 192.189.207.3
和:
BRN008077310107:ht=ethernet:ha=008077310107:\ip=192.189.207.3:
如果在配置文件中未包括一个下载文件名,某些 BOOTP 主机软件将无法响应 BOOTP 的请求。在这种情况下,只需在主机中建立一个空文件并在配置文件中指定这个文件的名称和路径。
由于使用 RARP (逆向地址解析协议),打印服务器将在打印机电源接通时,从 BOOTP 服务器加载自己的 IP 地址。