配置DHCP服务器实现为动态客户端和静态客户端分配不同网络参数

相关学习推荐:什么是DHCP?为什么要使用DHCP?

华为HCIP课程【视频教程】:华为HCIP必考题:DHCP协议原理与配置

组网需求

如图1所示,Router作为企业出口网关,PC和IP Phone为某办公区办公设备。为了方便统一管理,降低手工配置成本,管理员希望网络主机通过DHCP协议动态获取IP地址。其中,PC为值班室固定终端,需要永久在线,且需要通过域名访问网络设备,因此,除了动态获取IP地址,还需要地址的租期为无限长,且需要获取DNS服务器信息;IP Phone使用固定IP地址10.1.1.4/24,MAC地址为00e0-fc96-e4c0,除了获取IP地址,还需要动态获取启动配置文件,且启动配置文件configuration.ini存放在FTP文件服务器上。IP Phone与FTP文件服务器路由可达。PC和IP Phone的网关地址为10.1.1.1/24。

图1 配置DHCP服务器实现为动态客户端和静态客户端分配不同网络参数组网图

配置思路

  • 在Router上创建DHCP Option模板,并在DHCP Option模板视图下为静态客户端IP Phone配置启动配置文件和获取启动配置文件的网络服务器的地址。

  • 在Router上创建全局地址池,并在全局地址池视图下为动态客户端PC配置租期和DNS服务器信息;为静态客户端IP Phone配置IP地址与MAC地址的绑定并绑定DHCP Option模板,从而实现为动态客户端和静态客户端分配不同的网络参数。

操作步骤

1、配置接口IP地址

[Huawei] sysname Router
[Router] interface gigabitethernet 1/0/0
[Router-GigabitEthernet1/0/0] ip address 10.1.1.1 24
[Router-GigabitEthernet1/0/0] quit

2、使能DHCP服务

[Router] dhcp enable

3、创建DHCP Option模板并在DHCP Option模板视图下配置需要为IP Phone分配的启动配置文件和获取启动配置文件的文件服务器地址

[Router] dhcp option template template1
[Router-dhcp-option-template-template1] gateway-list 10.1.1.1
[Router-dhcp-option-template-template1] bootfile configuration.ini 
[Router-dhcp-option-template-template1] next-server 10.1.1.3
[Router-dhcp-option-template-template1] quit

4、创建地址池并在地址池视图下为PC配置网关地址、租期和DNS服务器地址;为IP Phone配置分配固定IP地址和启动配置文件信息

[Router] ip pool pool1
[Router-ip-pool-pool1] network 10.1.1.0 mask 255.255.255.0
[Router-ip-pool-pool1] dns-list 10.1.1.2
[Router-ip-pool-pool1] gateway-list 10.1.1.1
[Router-ip-pool-pool1] excluded-ip-address 10.1.1.2 10.1.1.3
[Router-ip-pool-pool1] lease unlimited
[Router-ip-pool-pool1] static-bind ip-address 10.1.1.4 mac-address 00e0-fc96-e4c0 option-template template1 
[Router-ip-pool-pool1] quit

5、在接口下使能DHCP服务器

[Router] interface gigabitethernet 1/0/0
[Router-GigabitEthernet1/0/0] dhcp select global
[Router-GigabitEthernet1/0/0] quit

6、验证配置结果

在Router上使用display ip pool name pool1命令用来查看IP地址池配置情况。

[Router] display ip pool name pool1
  Pool-name        : pool1                                                        
  Pool-No          : 0                                                            
  Lease            : unlimited                                                    
  Domain-name      : -                                                            
  DNS-server0      : 10.1.1.2                                                     
  NBNS-server0     : -                                                            
  Netbios-type     : -                                                            
  Position         : Local           Status           : Unlocked                  
  Gateway-0        : 10.1.1.1                                                     
  Network          : 10.1.1.0                                          
  Mask             : 255.255.255.0                                                
  VPN instance     : --
  Logging          : Disable                                                    
  Conflicted address recycle interval: 1 Days 0 Hours 0 Minutes                 
  Address Statistic: Total       :253       Used        :4                      
                               Idle        :247       Expired     :0                      
                               Conflict    :0         Disable     :2                                                                                                    
 -------------------------------------------------------------------------------
  Network section                                                               
         Start           End       Total    Used Idle(Expired) Conflict Disabled
 -------------------------------------------------------------------------------
     192.168.1.1   192.168.1.254     253       4        247(0)       0     2    
 -------------------------------------------------------------------------------

在Router上使用display dhcp option template name template1命令用来查看DHCP Option模板的配置情况。

[Router] display dhcp option template name template1
 -------------------------------------------------------------------------------
  Template-Name    : template1                                                    
  Template-No      : 0                                                            
  Next-server      : 10.1.1.3                                                     
  Domain-name      : -                                                            
  DNS-server0      : -                                                            
  NBNS-server0     : -                                                            
  Netbios-type     : -                                                            
  Gateway-0        : 10.1.1.1                                                     
  Bootfile         : configuration.ini 

配置文件

Router的配置文件

sysname Router
#
dhcp enable
#                                                                               
dhcp option template template1                                                  
 gateway-list 10.1.1.1                                                          
 next-server 10.1.1.3                                                           
 bootfile configuration.ini  
#
ip pool pool1
 gateway-list 10.1.1.1                                                          
 network 10.1.1.0 mask 255.255.255.0                                            
 excluded-ip-address 10.1.1.2 10.1.1.3                                          
 static-bind ip-address 10.1.1.4 mac-address 00e0-fc96-e4c0 option-template template1                                                                          
 lease unlimited                                                                
 dns-list 10.1.1.2        
#
interface GigabitEthernet1/0/0
 ip address 10.1.1.1 255.255.255.0
 dhcp select global
#
return

上一篇:laravel(源码阅读):kernel过程和console调度artisan命令-Console


下一篇:Partisia Blockchain:如何做到兼顾隐私、高性能和可拓展?