使用 BOOTP 設置 IP 位址

BOOTP 可以代替 RARP,其優點在於可以設置子網路遮罩和閘道。若要使用 BOOTP 設置 IP 位址,請確認您的主機上已安裝 BOOTP 並能正常執行 (將顯示在主機上的 /etc/services 檔案中;請輸入 man bootpd 或參閱您的系統文件獲得更多資訊)。BOOTP 通常透過 /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 的典型輸入格式:(對於無線網路,以下的 “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 位址。