iT邦幫忙

0

想請教各位
如果從core switch端切vlam,那dhcp是從dhcp server派發
請問一下這樣的機制是如呵呈現?
如何知道下游ip到dhcp server時是怎樣要ip呢?
ex.vlan切了兩個網段192.168.1.x & 192.168.2.x
回到dhcp server時如何要ip?還是說在dhcp server內也需要切網段?

4
yesongow
iT邦大師 1 級 ‧ 2014-08-12 16:23:45
最佳解答

Switch的vlan切了兩個網段192.168.1.x & 192.168.2.x

如果你的Switch是Layer3
則DHCP Server只需要一張網路卡,可設定IP為192.168.1.10,
並接於192.168.1.x的網段,來提供DHCP服務發放IP!

而192.168.2.x網段的PC,要如何向192.168.1.10的DHCP Server要求發放IP呢?
嗯,因為192.168.2.x網段的PC所送出的廣播封包,並不會傳到另外的VLAN(192.168.1.x)
所以,這時候就要在Layer3的Switch上,針對VLAN(192.168.2.x)去指定DHCP Relay Server是192.168.1.10,這樣DHCP Server才能收到請求的DHCP client封包!


如果你的Switch是Layer2
則DHCP Server只需要兩張網路卡,兩張網路卡IP,
各別設定為192.168.1.10(舉例),及192.168.2.10(舉例)

並個別將網路卡接線到各別的VLAN

這樣子,兩個網段的PC,都能夠向DHCP Server請求IP了!

所以,請您試著想想看

當公司網路環境很大,有64個VLAN,請問要有幾台DHCP主機,並要有幾張網路卡?
如果是Layer3 Switch,並搭配DHCP Relay參數,則DHCP主機可以只有一台(或是兩台作HA)
如果是Layer2 Switch,則我不敢想像!

當然業界所生產的Layer3 Switch,有些部份品牌,可以讓Switch來當作DHCP Server!
有些國內品牌的Layer3 Switch,如SMC,僅能提供四個vlan 的DHCP Server
(現在Firmware及限制,是否改了?我是不知道啦!)

參考看看吧!

bearchang iT邦新手 3 級 ‧ 2014-08-12 16:46:35 檢舉

感謝大大!我大致了解了~感恩~~

6
michaelwan
iT邦高手 1 級 ‧ 2014-08-11 14:40:07

與DHCP Server不同的網段, 要使用 ip helper-address(以CISCO為例).

2
jay0123
iT邦高手 2 級 ‧ 2014-08-12 09:32:41

就給你完整做法囉

在交換機上為不同的 VLAN 指定 DHCP 服務器地址
只須在不同的 VLAN 中通過設置 IP HELPER-ADDRESS 即可搞定,指令如下:

switch>enable (進入交換機的特權模式)
Password
switch #sh run (查看 IP routing 等)
switch #config t (進入配置模式)

Enter configuration commandsone per line. End with CNTL/Z.
switch config #interface vlan1 (配置VLAN1)
switch config-if #ip helper-address 192.168.1.4(指定DHCP服務器的地址)

ghqconfig-if #interface vlan2 (配置VLAN2)
ghqconfig-if #ip helper-address 192.168.1.4
ghqconfig-if #end (回最上層)
switch #write (儲存目前設定供重開機使用)

bearchang iT邦新手 3 級 ‧ 2014-08-12 10:40:54 檢舉

大大,所以這方式是直接將其(VLan)對應到所派發的dhcp server是嗎?
是dhcp server ip可以對應到一整個vlan網段的ip嗎?
ex:192.168.1.4->192.168.2.1~192.168.2.254?是這樣的意思嗎?

我要發表回答

立即登入回答