iT邦幫忙

0

如何於指定DHCP註冊

  • 分享至 

  • xImage

小弟我的網段內有三台DHCP伺服器(A/B/C),可是不管怎麼樣都會跟A拿到IP,該如何才能讓我的電腦跟我自己建的C註冊拿IP呢? 謝謝。

看更多先前的討論...收起先前的討論...
同一個網段中有三台DHCP Server嗎?
不明
【**此則訊息已被站方移除**】
不明
【**此則訊息已被站方移除**】
aaron3399 iT邦好手 1 級 ‧ 2022-10-03 23:19:45 檢舉
手動設定固定IP就好了
要 L3 交換器,在 L3 交換器上面可以設定那些DHCP可以作用在那些PORT GROUP 上面,其實簡單說就是要設 VLAN才行,如果不設VLAN做不到樓主要的
第二種方法實體隔離,交換器關閉 DHCP 廣播,然後每一台交換器只會有一台DHCP,這樣同一台交換器上的用戶端只會跟交換器上面唯一的一台DHCP要IP了
了解意思了,因為不知道會先收到誰提供的IP,要確保從特定DHCP得到IP,從VLAN PORT GROUP是比較簡單容易維護的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
小喵
iT邦新手 5 級 ‧ 2022-10-04 09:01:33

這就要談到 DHCP 的運作原理 DORA 了,Client 跟 DHCP 要 IP 的步驟分成四個:

https://ithelp.ithome.com.tw/upload/images/20221004/20153439Rvb5byFvII.jpg

  1. Discovery - Client 送出廣播訊息問有沒有可用的 DHCP Server
  2. Offer - DHCP Server 如果有可用 IP 可以提供給 Client 就會回應一組 IP
  3. Request - Client 此時會決定是否要收這組 IP,並回覆 DHCP Server 確認要這組 IP
  4. Acknowledgement - DHCP Server 回應 Client 此 IP 正式分配給它

也就是說通常 Client 會對先回應的 DHCP Server 做反應,所以會拿**「第一個」**收到封包的那台。

如果要限制只能收某個特定 DHCP Server 的封包,或是在廣播 Discovery 封包時只能打到某台,可以透過防火牆設定。

DHCP Discovery 使用 UDP Port 67,而 DHCP Offer 則是使用 UDP Port 68,只要透過適當的設定(不同作業系統的防火牆實作方式不同),即可達成原文中提及的需求。

參考資料:

建議是從 L3 交換器上面開啟 VLAN 功能,防火牆不一定可以擋住特定的DHCP封包,除非你把DHCP放在 DMZ 裡面,這樣的話可以用 原則設定去限定那些用戶端可以連到哪一台DHCP,但是這種方式都不會比 VLAN 直接有效

0
zza6312
iT邦新手 2 級 ‧ 2022-10-04 16:24:38

DHCP 很多可以設綁定 MAC Address,
你把你的 MAC Address 綁定在要的網段的 DHCP 應該就可以

多重DHCP,當CLIENT廣播的時候先回應先得啊
只要某一台DHCP發出握手協議,就會自動派發IP了,天知道那一台會先回應呢 ?

我要發表回答

立即登入回答