試問 DHCP RELAY 的問題



贊助商連結


wedel0320
2009-06-10, 01:44 AM
試問 我有個想法就是!! 已在硬體式防火牆配發(192.168.1.1-192.168.1.253)(GA:192.168.1.254)的架構內,再架設WIN DHCP 來配發同網段的IP(192.168.1.1-192.168.1.253) ,但有一個問題一定會配發到相同IP衝突性產生,重點來了....如我用RELAY的方式將WIN DHCP配發IP帶到上層硬體式防火牆192.168.1.254來RELAY
這樣可否防止IP衝突產生呢!!


我的想法是覺得可以!! 但..不太確定0.0
想請教各位大大的意見.......我只是有這個疑問.....(請大大物問為何要這麼做....):lovely:

贊助商連結


FYI
2009-06-10, 09:43 AM
你的WIN DHCP Server 有幾片網卡? 如何Relay? 把架構想清楚就會找到問題點

wedel0320
2009-06-10, 01:05 PM
你的WIN DHCP Server 有幾片網卡? 如何Relay? 把架構想清楚就會找到問題點

謝謝你的解答!!
因為安裝PXE部分須動用WIN DHCP 來指向伺服器端,可是在硬體式不能動的方法下是否用RELAY的方式可以防止IP衝突的因素產生????

tvirus
2009-06-10, 01:30 PM
DHCP網段分開,就比如
一個配.1~.127
一個配.128~.253
這樣?

FYI
2009-06-10, 06:34 PM
因為安裝PXE部分須動用WIN DHCP 來指向伺服器端,可是在硬體式不能動的方法下是否用RELAY的方式可以防止IP衝突的因素產生????
同一網段, 既然是廣播封包, 如何Relay? 據說Windows DHCP Server 反應比較快, 那就直接配發IP 於後段, IP 衝突有可能, 只能於分配之前先Ping 一下, 例如tftpd32

wedel0320
2009-06-11, 01:30 AM
同一網段, 既然是廣播封包, 如何Relay? 據說Windows DHCP Server 反應比較快, 那就直接配發IP 於後段, IP 衝突有可能, 只能於分配之前先Ping 一下, 例如tftpd32

謝謝你的解答
那只好用偵測衝突來設定嚕!! 試看看嚕~~^^

FYI
2009-06-16, 04:38 PM
同一網段, 既然是廣播封包, 如何Relay?
小弟並未實做, 所以也未必不可行, 只不過小弟不知道當DHCP Client 前後收到兩個廣播封包會如何處理? 哪個前哪個後? 先到先贏?

4.9 DHCP Relaying (http://en.wikipedia.org/wiki/DHCP#DHCP_Relaying)

Lettuce
2009-06-17, 01:02 AM
DHCP Relay是給不同L2 Broadcast Domain用的.
若是同一L2 Broadcast Domain內. 則不必利用Relay之功能.

此外. 若同一L2 Broadcast Domain之內. 有兩台DHCP Server時.
則會依反應速度來決定. 那台DHCP Server要回Offer

通常DHCP Client對Server要IP時會做的動作.

1. DHCP Client -> [DHCP Discover/Broadcast] -> DHCP Server
2. DHCP Client <- [DHCP Offer/Unicast] -> DHCP Server
3. DHCP Client -> [DHCP Request/Unicast] -> DHCP Server
4. DHCP Client <- [DHCP Ack/Unicast] <- DHCP Server

其中2, 3, 4的動作. 在某些教材之中. 會提到是採Broadcast的方式. 而非Unicast.
則是因為DHCP/BOOTP混用的情形之下. 所造成的.

僅供參考.

若需要更詳細關於L2 Broadcast Domain的解釋.

可以參考Cisco Press ICND1有介紹.

至於詳細的DHCP應用與說明. 則請參考Micro$oft的

Windows Server 2003 Administrator's Pocket Consultant

FYI
2009-06-17, 02:23 PM
能否請問DHCP Relay Server 的動作? 小弟不確定的是DHCP Relay Server 會先送Offer 給Client, 還是等到DHCP Server 回覆Ack 才送出Offer?

Lettuce
2009-06-17, 04:08 PM
能否請問DHCP Relay Server 的動作? 小弟不確定的是DHCP Relay Server 會先送Offer 給Client, 還是等到DHCP Server 回覆Ack 才送出Offer?

1. DHCP Client -> [DHCP Discover/Broadcast] -> DHCP Relay
1.5 DHCP Relay -> [FWD/DHCP Discover/Unicast] -> DHCP Server

2. DHCP Relay <- [DHCP Offer/Unicast] -> DHCP Server
2.5 DHCP Client <- [FWD/DHCP Offer/Unicast] <- DHCP Relay

3. DHCP Client -> [DHCP Request/Unicast] -> DHCP Relay
3.5 DHCP Client -> [FWD/DHCP Request/Unicast] -> DHCP Server

4. DHCP Relay <- [DHCP Ack/Unicast] <- DHCP Server
4.5 DHCP Client <- [FWD/DHCP Ack/Unicast] <- DHCP Relay

大約是這樣. :eek:

下有一份網路上找到還不錯的比較表. 有興趣可以參考參考.
http://www.eventhelix.com/RealtimeMantra/Networking/DHCP.pdf

關於DHCP Relay Agent詳細的資料. 可能要挖一下RFC 1542.