實(shí)驗(yàn)環(huán)境:
在R1 上做單臂路由, ,SW1 和R1 之間啟用trunk, 路由器R1 GE0/0/0 口啟用子接口, 做PC網(wǎng)關(guān)
R1/2/3 接口IP規(guī)劃如下
第一步:配置單臂路由
首先把PC和R1之間的單臂路由做通,
交換機(jī)的配置如下
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
#
interface GigabitEthernet0/0/4
port link-type access
port default vlan 30
路由器配置單臂路由如下:
interface GigabitEthernet0/0/0------------主接口undo shutdown, 不需要配置地址, 默認(rèn)配置即可
#
interface GigabitEthernet0/0/0.10
dot1q termination vid 10---------該接口與802.1Q tag流量做關(guān)聯(lián)
ip address 192.168.10.254 255.255.255.0
arp broadcast enable---------------允許接口接收廣播的arp報(bào)文
#
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.20.254 255.255.255.0
arp broadcast enable
#
interface GigabitEthernet0/0/0.30
dot1q termination vid 30
ip address 192.168.30.254 255.255.255.0
arp broadcast enable
#
interface GigabitEthernet0/0/1
ip address 12.1.1.1 255.255.255.0
檢測過程略, 單臂路由配置沒有問題
第二步:配置OSPF
R1/2/3之間運(yùn)行OSPF, 全部宣告進(jìn)area 0
統(tǒng)一配置:
ospf 1 router-id X.X.X.X
area 0.0.0.0
network 0.0.0.0 255.255.255.255
檢查配置結(jié)果:
檢查過程略, OSPF配置沒有問題,
查看R3 的OSPF路由表, R3 可以學(xué)習(xí)到整網(wǎng)的路由條目, 注意這些子接口路由條目, 這些是我們做DHCP的基本條件
第三步:配置DHCP地址池
由于我們規(guī)劃是在R3 做DHCP server, 所以在R3 配置地址池
創(chuàng)建地址池原則:
DHCP服務(wù)器通過地址池為客戶端提供IP地址等網(wǎng)絡(luò)參數(shù)。用戶可以在地址池中配置可以提供給客戶端的IP地址范圍、網(wǎng)關(guān)地址、DNS服務(wù)器的IP地址等網(wǎng)絡(luò)參數(shù)。
根據(jù)創(chuàng)建方式的不同,地址池可以分為基于接口方式的地址池和基于全局方式的地址池。
基于接口方式的地址池:在服務(wù)器與客戶端相連的接口上配置IP地址,地址池是跟此接口地址所屬同一網(wǎng)段的IP地址,且地址池中地址只能分配給此接口下的客戶端。這種配置方式簡單,僅適用于DHCP服務(wù)器與客戶端在同一個網(wǎng)段,即不存在中繼的場景。例如,設(shè)備做DHCP服務(wù)器僅給一個接口下的客戶端分配IP地址或者給多個接口下的客戶端分別分配不同網(wǎng)段的IP地址。
基于全局方式的地址池:在系統(tǒng)視圖下創(chuàng)建指定網(wǎng)段的地址池,且地址池中地址可以分配給設(shè)備所有接口下的客戶端。這種配置方式適用于:
DHCP服務(wù)器與客戶端在不同網(wǎng)段,即存在中繼的場景。
DHCP服務(wù)器與客戶端在同一網(wǎng)段,且需要給一個接口下的客戶端分配IP地址或者給多個接口下的客戶端分別分配IP地址。
由于我們這里是屬于中繼場景,DHCP 服務(wù)器與客戶端不在同一個網(wǎng)段,所以使用基于全局方式的地址池
DHCP服務(wù)器選擇地址池的原則:
無中繼場景時,DHCP服務(wù)器選擇與接收DHCP請求報(bào)文的接口IP地址處于同一網(wǎng)段的地址池。
有中繼場景時,DHCP服務(wù)器選擇與DHCP請求報(bào)文中g(shù)iaddr字段(標(biāo)識客戶端所在網(wǎng)段)位于同一網(wǎng)段的地址池。
由于我們這里是使用基于全局方式的地址池,所以配置過程也是基于全局方式的地址池
配置基于全局方式的地址池
執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
(可選)配置DHCP服務(wù)器為BOOTP客戶端動態(tài)分配地址:
執(zhí)行命令dhcp server bootp,使能DHCP服務(wù)器應(yīng)答B(yǎng)OOTP請求的功能。??缺省情況下,DHCP服務(wù)器應(yīng)答B(yǎng)OOTP請求的功能處于使能狀態(tài)。
執(zhí)行命令dhcp server bootp automatic,使能DHCP服務(wù)器為BOOTP客戶端動態(tài)分配地址的功能。??缺省情況下,DHCP服務(wù)器為BOOTP客戶端動態(tài)分配地址的功能處于未使能狀態(tài)。??設(shè)備作為DHCP服務(wù)器,除了可以實(shí)現(xiàn)為BOOTP客戶端動態(tài)分配IP地址之外,還可以通過執(zhí)行命令static-bind ip-address ip-address mac-address mac-address以靜態(tài)綁定方式為BOOTP客戶端分配IP地址。
執(zhí)行命令ip pool ip-pool-name,創(chuàng)建全局地址池,同時進(jìn)入全局地址池視圖。缺省情況下,設(shè)備上沒有創(chuàng)建任何全局地址池。??配置的ip-pool-name作為標(biāo)識不同地址池的名字。例如,為樓層1的員工創(chuàng)建一個名字為“global_f1”的全局地址池:
[Huawei] ip pool global_f1
執(zhí)行命令network ip-address [ mask { mask | mask-length } ],配置全局地址池可動態(tài)分配的IP地址范圍。缺省情況下,未配置全局地址池可動態(tài)分配的IP地址范圍。??一個地址池中只能配置一個地址段,通過設(shè)定掩碼長度可控制地址范圍的大小。
配置全局地址池可動態(tài)分配的IP地址范圍時,請盡量保證該地址范圍與DHCP服務(wù)器接口或DHCP中繼接口地址的網(wǎng)段一致,以免分配錯誤的IP地址。
2(可選)執(zhí)行命令vpn-instance vpn-instance-name,配置地址池下的VPN實(shí)例。缺省情況下,地址池下沒有配置VPN實(shí)例。??正常情況下,為了避免IP地址沖突,一個地址池只能為一個網(wǎng)段的客戶端分配IP地址。在BGP/MPLS IP VPN場景中,經(jīng)常有不同VPN網(wǎng)絡(luò)使用相同網(wǎng)段地址的情況。如果不同VPN網(wǎng)絡(luò)中客戶端通過同一個DHCP服務(wù)器獲取IP地址,可以配置此步驟,使用同一個地址池為不同VPN網(wǎng)絡(luò)中的客戶端分配相同網(wǎng)段的IP地址。
使能DHCP服務(wù)器
背景信息
在接口上使能DHCP服務(wù)器后,DHCP功能開始生效,從而實(shí)現(xiàn)為客戶端分配IP地址等網(wǎng)絡(luò)參數(shù)。
操作步驟
基于接口方式:
執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
執(zhí)行命令interface interface-type interface-number [.subinterface-number ],進(jìn)入接口視圖或子接口視圖。
執(zhí)行命令dhcp select interface,使能接口采用接口地址池的DHCP服務(wù)器功能。缺省情況,未使能接口采用接口地址池的DHCP服務(wù)器功能。??接口地址池可動態(tài)分配的IP地址范圍就是接口的IP地址所在的網(wǎng)段,且只在此接口下有效。??如果設(shè)備作為DHCP服務(wù)器為多個接口下的客戶端提供DHCP服務(wù),需要分別在多個接口上重復(fù)執(zhí)行此步驟使能DHCP服務(wù)功能。
基于全局方式:
執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
執(zhí)行命令interface interface-type interface-number [.subinterface-number ],進(jìn)入接口視圖或子接口視圖。
執(zhí)行命令ip address ip-address { mask | mask-length } [ sub ],配置接口的主從IP地址。配置了接口的IP地址后,此接口下的客戶端申請IP地址時:
如果設(shè)備與客戶端處于同一個網(wǎng)段(即無中繼場景),設(shè)備會首先選擇與此接口的主IP地址在同一個網(wǎng)段的地址池來分配IP地址。如果主IP地址對應(yīng)地址池耗盡或未配置主IP地址對應(yīng)地址池,使用從IP地址對應(yīng)的地址池給客戶端分配地址。如果接口未配置IP地址,或者沒有和接口地址在相同網(wǎng)段的地址池,客戶端無法成功申請IP地址。
??設(shè)備根據(jù)接口主從IP地址選擇全局地址池,僅適用于DHCP客戶端和DHCP服務(wù)器處于同一個網(wǎng)段時。
如果設(shè)備與客戶端處于不同網(wǎng)段(即有中繼場景),DHCP服務(wù)器解析收到的DHCP請求報(bào)文中g(shù)iaddr字段指定的IP地址,選擇與此IP地址在同一個網(wǎng)段的地址池來進(jìn)行IP地址分配。如果該IP地址匹配不到相應(yīng)的地址池,客戶端無法成功申請IP地址。
執(zhí)行命令dhcp select global,使能接口采用全局地址池的DHCP服務(wù)器功能。缺省情況下,未使能接口采用全局地址池的DHCP服務(wù)器功能。??使能接口采用全局地址池的DHCP服務(wù)器后,從該接口上線的用戶可以從全局地址池中獲取IP地址等網(wǎng)絡(luò)參數(shù)。???如果DHCP客戶端和設(shè)備之間存在DHCP中繼,此步驟為可選;否則,為必選。
配置DHCP中繼
當(dāng)DHCP客戶端與DHCP服務(wù)器不在同一網(wǎng)段時,可以通過配置DHCP中繼,幫助DHCP服務(wù)器實(shí)現(xiàn)為DHCP客戶端分配IP地址等網(wǎng)絡(luò)參數(shù)。
背景信息
在接口上使能DHCP中繼后,DHCP中繼功能開始生效。
操作步驟
執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
執(zhí)行命令interface interface-type interface-number [.subinterface-number ],進(jìn)入接口視圖或子接口視圖。
執(zhí)行命令ip address ip-address { mask | mask-length },配置接口的IP地址。 當(dāng)中繼連接客戶端的接口IP地址為客戶端的網(wǎng)關(guān)時,必須與服務(wù)器上配置的地址池在同一網(wǎng)段,否則會導(dǎo)致DHCP客戶端無法獲取IP地址。
執(zhí)行命令dhcp select relay,使能接口的DHCP中繼功能。缺省情況下,未使能接口的DHCP中繼功能。???? 在子接口上使能DHCP中繼功能時,需要在子接口上配置arp broadcast enable命令,使能終結(jié)子接口的ARP廣播功能。缺省情況下,終結(jié)子接口的ARP廣播功能處于使能狀態(tài)。??一個Super-Vlan下使能了DHCP中繼功能后,則該Super-Vlan下不能使能DHCP Snooping功能。
配置案例:
設(shè)備間的中繼
背景信息
設(shè)備作為DHCP中繼時,需要把接收到的客戶端的DHCP請求報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器,以實(shí)現(xiàn)DHCP服務(wù)器通過DHCP中繼為客戶端分配IP地址等網(wǎng)絡(luò)參數(shù)。通過配置此任務(wù),為DHCP客戶端指定DHCP服務(wù)器的IP地址,以實(shí)現(xiàn)向DHCP服務(wù)器上申請IP地址。
設(shè)備支持兩種配置方法:
直接在接口視圖下配置:在接口視圖下指定DHCP服務(wù)器的IP地址。設(shè)備作為DHCP中繼,如果僅需要在一個接口下配置DHCP中繼,或者需要在多個接口上配置DHCP中繼但是每個接口上對應(yīng)的DHCP服務(wù)器IP地址不同,推薦采用這種配置方法。
在DHCP服務(wù)器組視圖下配置:在系統(tǒng)視圖下創(chuàng)建DHCP服務(wù)器組,然后在DHCP服務(wù)器組中添加DHCP服務(wù)器成員(即指定DHCP服務(wù)器的IP地址),然后在接口下應(yīng)用DHCP服務(wù)器組。設(shè)備作為DHCP中繼,如果需要在多個接口下配置DHCP中繼且每個接口對應(yīng)相同的DHCP服務(wù)器,推薦采用這種配置方法。
DHCP服務(wù)器和DHCP客戶端之間的DHCP報(bào)文中繼次數(shù)不能超過16次,否則DHCP報(bào)文將被丟棄。
完整配置:
R1:
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/0.10
dot1q termination vid 10
ip address 192.168.10.254 255.255.255.0
arp broadcast enable
dhcp select relay--------使能接口的DHCP中繼功能
dhcp relay server-ip 172.16.0.3--------這里中繼的是DHCP 服務(wù)器的接口IP地址
#
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.20.254 255.255.255.0
arp broadcast enable
dhcp select relay
dhcp relay server-ip 172.16.0.3
#
interface GigabitEthernet0/0/0.30
dot1q termination vid 30
ip address 192.168.30.254 255.255.255.0
arp broadcast enable
dhcp select relay
dhcp relay server-ip 172.16.0.3
#
interface GigabitEthernet0/0/1
ip address 12.1.1.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 172.16.0.3
dhcp select global--------使能接口采用全局地址池的DHCP服務(wù)器功能
R2:
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
dhcp select global
#
interface GigabitEthernet0/0/1
ip address 172.16.0.2 255.255.255.0
dhcp select relay
dhcp relay server-ip 172.16.0.3
R3:
dhcp enable
#
ip pool vlan10--------配置基于全局的地址池
gateway-list 192.168.10.254 --------配置網(wǎng)關(guān)信息
network 192.168.10.0 mask 255.255.255.0 配置需要分配的網(wǎng)段
dns-list 8.8.8.8 ---------配置DNS
#
ip pool vlan20
gateway-list 192.168.20.254
network 192.168.20.0 mask 255.255.255.0
dns-list 8.8.8.8
#
ip pool vlan30
gateway-list 192.168.30.254
network 192.168.30.0 mask 255.255.255.0
dns-list 8.8.8.8
interface GigabitEthernet0/0/0
ip address 172.16.0.3 255.255.255.0
dhcp select global
#
驗(yàn)證:
PC>ipconfig /renew Renew the IPv4 address 重新獲取IP地址
PC>ipconfig /release Release the IPv4 address 釋放當(dāng)前已經(jīng)獲取的IP地址
PC>ipconfig 顯示當(dāng)前獲取到的IP地址
在PC這里使用DHCP 獲取IP, 點(diǎn)擊應(yīng)用,在終端里使用
PC>ipconfig 查看當(dāng)前獲取到的IP
可以看到已經(jīng)達(dá)到了預(yù)期的效果
注意事項(xiàng):
第1:每個中繼指向的都應(yīng)該是DHCP服務(wù)器的IP,而不是上聯(lián)口IP;
第2:DHCP服務(wù)器以及每個中繼路由器下聯(lián)口都要開啟dhcp select global;
第3:DHCP服務(wù)器要有每個vlan網(wǎng)關(guān)地址的路由。
聯(lián)系客服