XP收到DHCP Offer之後,不發送DHCP Request問題


       近日進行了DHCP相關功能的學習與研究,在測試過程中發現當使用交換機進行DHCP RELAY的情況下,DHCP server發送了DHCP Offer消息,同時 XP 的DHCP 客戶機也接收到了該OFFER消息,但卻不再下發DHCP REQUEST消息。

 

         百思不得其解,以爲是DHCP RELAY配置錯誤,折騰良久。後搜的網上有人之前也碰到過類似的問題,換用LINUX系統則一切正常。

           http://blog.csdn.net/maeom/article/details/6229648#comments

因爲Win XP判斷比較嚴格,必須按照RFC2131標準的消息格式,客戶端纔會接收DHCP消息。

即:

Dst: Broadcast (ff:ff:ff:ff:ff:ff)

Dst: 255.255.255.255 (255.255.255.255)

Bootp flags: 0x8000 (Broadcast)

Dst: Broadcast (11:22:33:44:55:)

Dst: 192.168.1.172 (192.168.1.172)

Bootp flags: 0x0000 (Unicast)

這兩種中的一種,纔會被Win XP所接收.


     復觀我遇到情況的報文,格式爲:

Dst: Broadcast (ff:ff:ff:ff:ff:ff)

Dst: 10.1.2.255 

Bootp flags: 0x8000 (Broadcast)

   遂懷疑是否是廣播的IP地址不對所致,查看此時交換機的配置

         interface vlan 3
         ip address  10.1.2.1 255.255.255.0 10.1.2.255

  該VLAN的廣播IP地址爲 10.1.2.255,因此通過        ip address  10.1.2.1 255.255.255.0 255.255.255.255 命令更換廣播地址爲255.255.255.255,複測,功能恢復正常。


發佈了65 篇原創文章 · 獲贊 39 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章