Dhcp
PXE 上的 DHCP 失敗,但在作業系統中它可以工作 - 使用已配置的 (R)STP
我正在嘗試 PXE 啟動桌面電腦以通過網路安裝新的作業系統,但它在啟動過程中沒有通過 DHCP 獲取 IP 地址。當作業系統已經在機器上啟動時,它工作正常。過去,由於 RSTP 配置錯誤,我遇到了一些問題。但是
spanning-tree [PORT] admin-edge-port
在HP-Switches(我猜相當於ciscosportfast
)上我想我解決了這個問題。現在它又回來了,症狀完全相同…… PXE-Boot:Client -> Server: DHCP-Discover Server -> Client: DHCP-Offer Client -> Server: DHCP-Discover Server -> Client: DHCP-Offer .... looping...
我嘗試了幾件事:
- 延長啟動時間(客戶端上的記憶體檢查)
- 禁用 RSTP
- 禁用交換機和客戶端之間的自動協商
我已經黔驢技窮了。有人有想法嗎?
如果 DHCP 通過作業系統而不是通過 PXE 工作,則 NIC 本身的韌體/配置可能有問題。
在啟動期間進入 NIC 的韌體(通常有一個 Cntl-Key 序列,或者如果它是板載的,您可以訪問 BIOS)並查看哪些類型的選項可用於調整。
確保作業系統正在通過 DHCP 關閉的介面實際上與無法通過 PXE 連接的介面相同。對於桌面,您可能只有一個界面,但如果有多個界面,則經常會出現 OS 設備列舉不是您預期的問題。
您也可以嘗試其他台式機(帶有其他網卡),看看問題是否只是特定的韌體版本/製造商,或者問題可能更大。