同網段內有兩台以上設備進行DHCP Relay

DHCP Relay一般來說都是放在Core Switch(Gateway)身上,這麼一來,就只會有一台專門發放。

那如果兩台或以上的設備在同一VLAN下做DHCP Realy,是不是能達到備援機制?這是一個簡單的念頭,但是會不會導致一個客戶端會問到多個IP,導致DHCP Pool上多個IP被一個客戶端占用?

架構圖是以兩台L3 Switch作DHCP Relay並且都能順利路由到DHCP Server,DHCP Server也能與兩台L3 Switch通。

當PC0取得DHCP IP時,DHCP Discover會廣播到同VLAN的兩台L3 Switch,並不會因為經過的Switch有設定DHCP Relay就停止。因此DHCP Server因為收到多個DHCP Discover而連續派發多個IP, 但此時IP還不是正式的發出去。

Client收到DHCP IP後,會向Server發DHCP Request去確認,若間隔久就會先用第一個完成DHCP流程的,但間隔短到前面處理不完,反而會拿到最後一個走完DHCP流程的IP。

因此,不建議使用雙或多重Relay,DHCP Pool有限,加速浩劫而沒有IP可發會使新來的拿不到IP而沒辦法正常使用網路。