Dhcp

PXE 上的 DHCP 失敗,但在作業系統中它可以工作 - 使用已配置的 (R)STP

  • January 29, 2017

我正在嘗試 PXE 啟動桌面電腦以通過網路安裝新的作業系統,但它在啟動過程中沒有通過 DHCP 獲取 IP 地址。當作業系統已經在機器上啟動時,它工作正常。過去,由於 RSTP 配置錯誤,我遇到了一些問題。但是spanning-tree [PORT] admin-edge-port在HP-Switches(我猜相當於ciscos portfast)上我想我解決了這個問題。現在它又回來了,症狀完全相同…… 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 設備列舉不是您預期的問題。

您也可以嘗試其他台式機(帶有其他網卡),看看問題是否只是特定的韌體版本/製造商,或者問題可能更大。

引用自:https://serverfault.com/questions/545358