1、概述

DHCP( 动态主机配置协议 )是一个局域网的网络协议。 指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议通常被应用在大型的局域网络环境中,主要作用是集中地管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

DHCP具有以下作用和特点:

  • DHCP可以自动分配IP、子网掩码、网关、DNS。
  • DHCP客户端使用的端口68,服务端使用端口67,使用的UDP应用层的协议。
  • DHCP一般不为服务器分配IP,因为他们要使用固定IP,所以DHCP一般只为办公环境的主机分配IP。
  • DHCP服务器和客户端需要在一个局域网内,在为客户端分配IP的时候需要进行多次广播。但DHCP也可以为其他网段内主机分配IP,只要连接两个网段中间的路由器能转发DHCP配置请求即可,但这要求路由器配置中继功能。


注!!该观点摘抄于CSDN博主「大数据老司机」的原创文章
原文链接:https://blog.csdn.net/qq_35745940/article/details/118642121

DHCP有三种机制分配IP地址:

1) 自动分配方式(Automatic Allocation)

DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址

2) 动态分配方式(Dynamic Allocation)

DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

3) 手工分配方式(Manual Allocation)

客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机

三种地址分配方式中,只有动态分配可以重复使用客户端不再需要的地址。 

三种分配方式的区别:

1、自动分配和手动分配都是分配静态ip

2、自动分配需要在配置文件中配置IP与MAC对应关系,在在静态表中,获取IP必须通过DHCP服务器

3、手动分配需要人工操作,不需要通过DHCP服务器

4、动态分配有时效性

2、配置实验

第一步:在lsw1上配置vlan,0/0/1和0/0/2配置access接口,0/0/3配置trunk接口。

[lsw1]vlan batch 10 20  

[lsw1]int g0/0/1
[lsw1-GigabitEthernet0/0/1]port link-type access
[lsw1-GigabitEthernet0/0/1]port default vlan 10

[lsw1-GigabitEthernet0/0/1]int g0/0/2
[lsw1-GigabitEthernet0/0/2]port link-type access
[lsw1-GigabitEthernet0/0/2]port default vlan 20

[lsw1-GigabitEthernet0/0/2]int g0/0/3
[lsw1-GigabitEthernet0/0/3]port link-type trunk
[lsw1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20

第二步:添加ar1 g0/0/1口的ip地址。

[ar1]int g0/0/1
[ar1-GigabitEthernet0/0/1]ip add 10.0.0.1 24

接着为ar1设置两个子接口(接口10和接口20),分别dat1q封装,配置IP地址和子网掩码,并且开启arp端口和打开端口。

[ar1]int g0/0/0.10	   //进入子接口10中
[ar1-GigabitEthernet0/0/0.10]dot1q termination vid 10  //dot1q封装,所属vlan10
[ar1-GigabitEthernet0/0/0.10]ip add 192.168.10.1 24    //配置IP地址和子网掩码
[ar1-GigabitEthernet0/0/0.10]arp broadcast enable  //开启arp端口
[ar1-GigabitEthernet0/0/0.10]un sh   //打开端口

[ar1-GigabitEthernet0/0/0.10]int g0/0/0.20  //进入子接口20中
[ar1-GigabitEthernet0/0/0.20]dot1q termination vid 20   //dpt1q封装,所属vlan20
[ar1-GigabitEthernet0/0/0.20]ip add 192.168.20.1 24     //配置IP地址和子网掩码
[ar1-GigabitEthernet0/0/0.20]arp broadcast enable      //开启arp端口
[ar1-GigabitEthernet0/0/0.20]un sh      //打开端口


[ar1]ip route-static 0.0.0.0 0 10.0.0.2  //设置默认路由,下一条为10.0.0.2

第三步:在系统视图开启DHCP功能,进入10和20子接口,分别选择视图模式,配置国际通用服务器。

[ar1]dhcp enable   //在系统试图开启DHCP功能


[ar1]int g0/0/0.10
[ar1-GigabitEthernet0/0/0.10]dhcp select interface   //DHCP选择视图模式
[ar1-GigabitEthernet0/0/0.10]dhcp server dns-list 8.8.8.8 2.2.2.2   //国际通用dns方式

[ar1-GigabitEthernet0/0/0.10]int g0/0/0.20
[ar1-GigabitEthernet0/0/0.20]dhcp select interface   //DHCP选择视图模式
[ar1-GigabitEthernet0/0/0.20]dhcp server dns-list 8.8.8.8 2.2.2.2   //国际通用dns方式

第四步:配置ar2

先配置ar2两边端口的IP地址和静态路由:

[ar2]int g0/0/1
[ar2-GigabitEthernet0/0/1]ip add 12.0.0.1 24

[ar2-GigabitEthernet0/0/1]int g0/0/0
[ar2-GigabitEthernet0/0/0]ip add 10.0.0.2 24

[ar2]ip route-static 192.168.10.0 24 10.0.0.1  //配置静态路由
[ar2]ip route-static 192.168.20.0 24 10.0.0.1

接着配置DHCP:

[ar2]int g0/0/1

[ar2-GigabitEthernet0/0/1]dhcp select global   //DHCP选择全局模式

[ar2-GigabitEthernet0/0/1]ip pool DHCP12      //创建地址池并命名为12

[ar2-ip-pool-DHCP12]network 12.0.0.0 mask 24  //地址池的范围

[ar2-ip-pool-DHCP12]gateway-list 12.0.0.1     //网关为12.0.0.1

[ar2-ip-pool-DHCP12]dns-list 8.8.8.8 2.2.2.2  //国际通用标准

第五步:获取主机IP地址并测试各个主机能否互相ping通

 

 

 pc1 ping pc3:

 pc1 ping pc2:

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐