Networking
主機如何定位 PXE 伺服器?
我正在嘗試 PXE 引導 Cisco UCS C260 M2。對於 UCS 或通常從 PXE 引導的主機,是在 BIOS 中指定了 PXE 伺服器 IP,還是在同一子網上搜尋了 PXE 伺服器?
PXE 引導配置在 UCS 上對我來說並不明顯,所以我想知道我是否正在尋找不存在的東西(例如,指定 PXE 伺服器的地方)?
本身沒有“PXE 伺服器”之類的東西。主機從 DHCP 或 BOOTP 伺服器獲取資訊,其中包括 TFTP 伺服器的地址(稱為“下一個伺服器”)。PXE 是(通常)從韌體執行的軟體,它收集 DHCP/BOOTP 資訊、聯繫 TFTP 伺服器、下載各種資訊並最終啟動作業系統。
所選答案不完整且不完全正確。
PXE 客戶端沒有硬連線任何 IP。
當它們啟動時,它們會廣播一個 DHCP 請求,將自己標識為 PXE 客戶端。PXE 主要使用 2 個協議 DHCP 和 TFTP。基本 DHCP 服務提供給引導站 IP/MASK/Gateway,而 PXE 辨識客戶端的 DHCP 答案包括 2 個附加參數:TFTP 伺服器 IP 和 NBP(網路引導程序)的文件名,它是第一個網路傳輸的控制程式碼片段當 PXE 客戶端啟動時。TFTP 是一個基於 UDP 的簡單協議(緩慢、不可靠的傳輸),在第一個 NBP 獲得控制權後,它通常會安裝完整的 TCP 堆棧,然後可以依靠更快/更可靠的傳輸來傳輸大部分啟動/安裝組件HTTP、FTP、NFS、CIFS 等協議,這一切都取決於您正在 PXE 引導/安裝什麼。