我們知道DHCP服務(wù)不能夠工作在多Vlan中,所以說在默認(rèn)的情況下,DHCP與Vlan是不能夠共存的,DHCP客戶機(jī)發(fā)出的廣播信息是無法在多個Vlan中進(jìn)行廣播,當(dāng)客戶機(jī)分散在多個Vlan中的時候,廣播數(shù)據(jù)就由于無法找到客戶機(jī)而發(fā)送失敗。如何解決這個問題呢?為每一個Vlan配置一臺DHCP服務(wù)器是最簡單的辦法,但是這樣操作后的效率會比較低,所以我們不采用這一方法。其實我們可以使用三層交換機(jī)的中繼代理功能來實現(xiàn)該方法,由于劃分Vlan通常是在三層交換機(jī)上進(jìn)行操作的,而一般的三層交換機(jī)都擁有DHCP中繼代理功能,這樣就可以為交換機(jī)上的每一個Vlan接口啟用DHCP中繼功能,這樣當(dāng)Vlan中客戶機(jī)發(fā)出與DHCP服務(wù)器連接的請求后,在當(dāng)前的Vlan中找不到時,就會將該信息提交給該接口,然后由該接口再轉(zhuǎn)發(fā)給DHCP服務(wù)器。通過使用該方法,就可以讓客戶機(jī)與DHCP服務(wù)器互相通信,如同在客戶機(jī)與DHCP服務(wù)器間架設(shè)了一座浮橋,讓兩者間的發(fā)送信息恢復(fù)正常。下面請大家隨筆者一起來看一下該項操作如何來實現(xiàn)。
一、配置交換機(jī)
要實現(xiàn)上面的方法,就需要首先在三層交換機(jī)上進(jìn)行配置DHCP的中繼服務(wù)。由于各個品牌交換機(jī)的配置也基本相同,只是命令格式會有所不同,所以下面的操作可能會與你的交換機(jī)有所出入,不過其它交換機(jī)的配置。在這里筆者以PassPort8600交換機(jī)為例,向大家介紹如何配置三層交換機(jī)的DHCP中繼服務(wù)。
首先通過三層交換機(jī)劃分好Vlan,接下來輸入命令“conf vlan 1 ip dhcp-relay enable”,來啟動Vlan的DHCP中繼功能,如果你有多個Vlan的話,還需要分別為其啟用。然后就是啟動端口的DHCP中繼功能,只需要輸入命令“conf Ethernet 1/1 ip dhcp-relay enable”即可,當(dāng)然了,我們有多個Vlan端品,需要分別輸入相應(yīng)的命令來啟動其安Vlan端口的中繼功能。
最后是配置接口地址、DHCP地址和允許的模式。命令為“conf ip dhcp-relay create-fwd-path agent 192.168.1.101 server 192.168.1.1 mode bootp_dhcp state enable”,其中192.168.1.101是當(dāng)前vlan接口的IP地址,192.168.1.1是網(wǎng)關(guān)的IP地址,bootp_dhcp表示允許bootp和DHCP兩種模式。同樣最后將接口地址換成其它vlan的繼續(xù)進(jìn)行配置。