9.1 DHCP:接口/全局/中繼

1.思科

思科配置所用拓撲圖如下,R1是服務器,R2上聯口配置爲動態獲取IP地址。
在這裏插入圖片描述

1.1 基礎

1.R1配置ether0/0
R1(config)#in ether0/0
R1(config-if)#ip address 10.0.12.1 255.255.255.0
R1(config-if)#no shut

2.R1配置DHCP 
R1(config)#ip dhcp excluded-address 10.0.12.253 10.0.12.254   ----配置不分配的IP地址
R1(config)#ip dhcp pool r1-r2                                 ----定義pool 名稱
R1(dhcp-config)#network 10.0.12.0 255.255.255.0
R1(dhcp-config)#lease 3                                        ---定義超時時間
R1(dhcp-config)#host 10.0.12.4 255.255.255.0                   ---與client定義IP綁定
R1(dhcp-config)#client-identifier 0100.50b6.5bc0.b5
R1(dhcp-config)#default-router 10.0.12.1                       ---定義網關
R1(dhcp-config)#dns-server 8.8.8.8                            ----定義dns服務器
R1(dhcp-config)#exit

3.R2配置
R2(config)#int ether0/0
R2(config-if)#ip add dhcp 
R2(config-if)#no shut

4.R1查看IP地址分配
R1#show ip dhcp binding  
Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
10.0.12.2           0063.6973.636f.2d61.    May 14 2020 04:24 PM    Automatic
                    6162.622e.6363.3030.
                    2e32.3030.302d.4574.
                    302f.30
10.0.12.4           0100.50b6.5bc0.b5       Infinite                Manual

一個手動指定,一個動態獲取,表示配置正確。

1.2 中繼

由於DHCP 數據包大部分是廣播包,在非中繼模式下需要每一個VLAN都要配置DHCP服務器,這個不現實。所以需要配置DHCP中繼,可以爲不同子網或vlan統一分配地址。
(中繼一般是在用戶側的端口配置)

1.R1配置中繼
R1(config)#int ethernet 0/0
R1(config-if)#ip helper-address 192.168.10.1 --IP地址是DHCP服務器的IP,可以多次使用命令關聯多個服務器

2. 華爲

PC設置爲DHCP獲取IP,AR1爲DHCP服務器或中繼,AR2爲DHCP服務器。
在這裏插入圖片描述

2.1 全局

在全局配置中,至少有一個IP地址池與用戶接口在同一網段,否則無法正確的下發IP地址配置。

1.全局開啓DHCP
[Router]dhcp enable

2.配置地址池
[Router] ip pool pool1
[Router-ip-pool-pool1] network 10.0.100.0 mask 255.255.255.0
[Router-ip-pool-pool1] dns-list 8.8.8.8
[Router-ip-pool-pool1] gateway-list 10.0.100.1
[Router-ip-pool-pool1] excluded-ip-address 10.0.100.2 10.0.100.4
[Router-ip-pool-pool1] lease unlimited
[Router-ip-pool-pool1] static-bind ip-address 10.0.100.5 mac-address dcd2-fc96-e4c0
[Router-ip-pool-pool1] quit

3.配置接口
[Router]int gi 0/0/0
[Router-GigabitEthernet0/0/0]ip add 10.0.100.1 24
[Router-GigabitEthernet0/0/0]dhcp select global 

4.驗證
PC1上使用ipconfig查看得到已經分配IP地址,網關和DNS

2.2 接口

注意:如果該接口的IP地址已經有全局地址池使用,那麼不能配置了接口模式。在接口模式下網關就是接口的IP地址。

1.全局開啓DHCP
[Router]dhcp enable

2.接口配置
[Router]int gi 0/0/0
[Router-GigabitEthernet0/0/0]ip add 10.0.12.1 24
[Router-GigabitEthernet0/0/0]dhcp select interface 
[Router-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
[Router-GigabitEthernet0/0/0]dhcp server lease day 3
[Router-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.0.12.3 
[Router-GigabitEthernet0/0/0]dhcp server static-bind ip-address 10.0.12.5 mac-address dcd2-fc96-e4c0

3.檢查
在PC1上ipconfig查看已經正確獲取IP,DNS和網關。

2.3 中繼

注意事項:
1.用戶側的接口IP地址,一定與DHCP服務器中的一個IP地址池在同一網段。

ensp模擬環境下,雖然在R1和R2的鏈路上抓到DHCP discover包,但是R2沒有發送offer報文,模擬失敗。

1.R1開始dhcp
[R1]DHCP enable

2.R1配置用戶接口中繼
[R1]int gi 0/0/0
[R1-GigabitEthernet0/0/0]IP add 10.0.100.1 24
[R1-GigabitEthernet0/0/0]dhcp select relay
[R1-GigabitEthernet0/0/0]dhcp relay server-ip 10.0.12.2

3.R1 配置上聯口
[R1]int gi 0/0/1
[R1-GigabitEthernet0/0/1]IP add 10.0.12.1 24

4.配置R1和R2互通
[R1]ip route-static 0.0.0.0 0 10.0.12.2


5.R2配置全局IP地址池
[R2] ip pool pool1
[R2-ip-pool-pool1] network 10.0.100.0 mask 255.255.255.0
[R2-ip-pool-pool1] dns-list 8.8.8.8
[R2r-ip-pool-pool1] gateway-list 10.0.100.1

6.R2配置下聯端口
[R2]int gi 0/0/0
[R2-GigabitEthernet0/0/1]IP add 10.0.12.2 24

7.配置R2和R1互通
[R2]IP route-static 0.0.0.0 0 10.0.12.1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章