1.DHCP的基本介绍
(1).DHCP能够为局域网内的主机分配IP地址,采用C/S模式。DHCP协议报文采用UDP进行封装,服务器采用67号端口进行侦听,客户端采用68号端口。
2.DHCP的优点
(1)即插即用。即在使用了DHCP服务的网络中,终端主机无需配置即可自动获得所需要的网络参数,减轻了网络管理员的压力
(2)统一管理。在DHCP的协议中由服务器对客户端的配置信息进行统一的管理。服务器通过侦听客户端的要求给出相应的回复。
(3)有效的利用的IP地址资源。服务器可以给客户端一个具体期限的IP地址,到期后进行回收,这样有效的节约了IP资源。
3.DHCP系统的组成
(1)DHCP客户端 通常需要通过服务器来获取网络参数的主机或网络设备
(2)DHCP中继器 作用是在服务器与客户端之间传输跨网段的DHCP协议报文,通常是一台网络设备
(3)DHCP服务器 作用是给客户端提供网络参数。通常是一台具有DHCP服务功能的服务器或者一台路由器(三层交换机)
4.DHCP的地址分配方式
(1)手工分配 管理员静态的绑定固定的IP地址给客户端使用,其他任何客户端都不能使用。
(2)自动分配 DHCP服务器为DHCP客户端动态的分配一个租期为无线长的IP地址,除非客户端不使用了或者释放了此IP地址,才能够被其他的客户端使用。
(3)动态分配 DHCP服务器给DHCP客户端分配一个具有一定期限的IP地址,到期后如果不续约,则可能被其他的客户端所使用。
5.地址的分配原则
(1)DHCP服务器的数据库中与客户端的MAC地址静态绑定的IP地址
(2)客户端曾经已使用过的IP地址
(3)最先找到的可用的IP地址 如果都不行则查找超过租期的,发生冲突的IP地址,如果找到进行地址的分配,找不到进行报错。
6.DHCP协议报文的介绍
我们经常使用的是五种报文,一共有八种报文类型
(1)DHCP Discover包 客户端给服务器发送的一个广播请求包,请求服务器给我分配网络参数(IP地址掩码等)
(2)DHCP Offer包。 服务器收到客户端的请求后,已单播或者是广播回应一个Offer包,包含了给客户端的IP地址,掩码网关等一些网络参数
(3)DHCP Request包 客户端已单播或者广播的方式发送一个请求包,请求服务器的选择已及ip的租约更新。
(4)DHCP ACK/NAK 包 都是对客户端请求的一个最终确认,如果客户端的请求报文各项参数正确,回一个ACK。反之则回复一个NAK。
(5)DHCP Decline 客户端收到服务器的ACK报文后会对IP地址进行进一步确认,用免费ARP报文进行确认,如果网络中有人使用,客户端会发送一个Decline广播包给服务器拒绝使用该IP地址。
(6)DHCP Inform 客户端已获得了IP地址,如果想要继续获得某些参数,会向服务器发送一个Inform包申请,服务器能进行分配则回复一个ACK,否则不做任何操作。
(7)DHCP Release 客户端想要释放IP或取消租约,采用单播发送。
7.DHCP中继器
实现跨网段的报文传输。 中继器收到客户端的Discover和Request包进行广播,随后以单播的形式发送给指定的服务器。服务器进行IP地址分配通过中继器广播给客户端完成动态分配。
**8.DHCP的配置*以华三交换机为例 ;要分配一个网段:172.16.10.0/24 网关:172.16.10.1 DNS:202.106.192.68
(1)开启DHCP服务
[H3C]dhcp enable
(2)设置地址池(可以多个)
[H3C]dhcp server ip-pool a1
(3)在该地址池中设置(ip地址网段,子网掩码,网关,DNS)
[H3C-dhcp-pool-a1]network 172.16.10.0 24
[H3C-dhcp-pool-a1]gateway-list 172.16.10.1
[H3C-dhcp-pool-a1]dns-list 202.106.192.68
附加条件:
不允许分配:172.16.10.1 172.16.10.10
[H3C-dhcp-pool-a1]forbidden-ip 172.16.10.1
[H3C-dhcp-pool-a1]forbidden-ip 172.16.10.10
[H3C-dhcp-pool-a1]expire day 7 //设置租约的时间
[H3C-dhcp-pool-a1]quit
大概配置就是这些了吧
第一次写博客也是刚学网络的新人哈哈。
DHCP(动态主机配置协议)
最新推荐文章于 2025-07-10 18:42:22 发布