BOOTPを使用する
BOOTPを使用してIPアドレスを設定するには、ホストコンピュータにBOOTPがインストールされ、実行されている必要があります。ホスト上の/etc/servicesファイルにBOOTPがリアルサービスとして記述されていなければなりません。man bootpdと入力するか、システムのマニュアルをご覧ください。
通常、BOOTPは/etc/inetd.confファイルを使用して起動されますので、このファイルのbootpエントリの行頭にある#を削除して、この行を有効にしておく必要があります。
一般的な/etc/inetd.confファイル内のbootpエントリを以下に示します。
#bootp dgram udp wait /usr/etc/bootpd bootpd -i
 |
システムによって、このエントリにはbootpではなくbootpsが使用されている場合があります。
|
BOOTPを有効にするには、エディタを使用して行頭の#を削除します。#がない場合は、BOOTPはすでに有効になっています。
次に、設定ファイル(通常は/etc/bootptab)を編集し、ネットワークインターフェースの名前、ネットワークの種類(Ethernetの場合は1)、イーサネットアドレス、IPアドレス、サブネットマスク、ゲートウェイを入力します。ただし、この記述フォーマットは標準化されていないため、システムのマニュアルをご覧ください。
一般的な/etc/bootptabエントリの例を、以下に示します。
BRN_310107 1 00:80:77:31:01:07 192.189.207.3
および
BRN_310107:ht=ethernet:ha=008077310107:\
ip=192.189.207.3:
BOOTPホストソフトウェアの中には、ダウンロードするファイル名が設定ファイル内に含まれていないと、BOOTPリクエストに応答しないものがあります。そのような場合には、ホスト上にnullファイルを作成し、このファイルの名前とパスを設定ファイル内で指定します。
RARPでの設定の場合と同じように、ネットワークプリンタの電源をオンにすると、BOOTPサーバからIPアドレスが割り当てられます。