一、概述
DHCP:动态主机配置协议/服务(应用层)
UDP:67(服务器)/68(客户端)
可分配的地址信息主要包括
1、网卡的IP地址、子网掩码
2、对应的网络地址、广播地址
3、默认网关地址
4、DNS服务器地址
优点
1、减少管理员的工作量
2、避免输入错误的可能
3、避免IP地址冲突
4、当更改IP地址段时,不需要重新配置每个用户的IP地址
5、提高了IP地址的利用率
6、方便客户端的配置
分配方式
1、自动分配:分配到一个IP地址后永久使用
2、手动分配:由DHCP服务器管理员专门]指定IP地址
3、动态分配:使用完后释放该IP,供其它客户机使用
租约过程
1、发现(Discover):PC需要IP地址向DHCP服务器广播请求,源IP0.0.0.0,目标IP255.255.255.255 ,源端口68 ,目标端口67。
2、提供(Offer):因为PC没有IP,服务器还是通过广播发出Offer给PC。(PC会收到多台服务器提供的Offer)
3、请求(Request):PC会默认选择第一个收到的IP地址,作为自己的IP地址。并发出请求确认IP。
4、确认(Ack):再次确认IP等信息可以使用。(为了万无一失会再次广播确认IP地址是否有人使用)
向服务器发续约请求(Request)
1、50% :租期过半,向服务器发送续约请求
2、87.5%:未收到会用,在租期87.5%时,再次发送请求
3、100%:释放地址,重新获取新IP
169.254.0.0/16:当我找不到DHCP服务器时,会发169网段的地址
二、实验
一、使用DHCP服务器使win系统虚拟机获得IP地址
1、yum安装DHCP
2、更改主机名
3、进入网卡配置文件设置网卡信息,保存退出并重启网卡
4、复制DHCP配置文件案列至DHCP配置文件中
5、设置名称和DNS
在配置文件中,添加地址池
6、开启DHCP服务,并查看端口
7、在win虚拟机中获取DHCP分配的IP地址
二、设置DHCP指定IP地址
1、进入DHCP配置文件,修改配置文件,并重启DHCP服务
2、在DHCP配置协议中,将win虚拟机的mc地址加入,设置指定IP地址
3、在win虚拟机的命令提示符页面,将源IP地址释放,重新在获取
三、DHCP中继实验
1、在ensp中创建拓补图,如下:
2、DHCP服务器配置如下:
3、pc配置如下:
SW
[sw]vlan batch 10 20 233 #添加vlan
[sw]int e0/0/1
[sw-Ethernet0/0/1]p l a #连接pc,设置access
[sw-Ethernet0/0/1]p d v 10
[sw-Ethernet0/0/1]int e0/0/2
[sw-Ethernet0/0/2]p l a
[sw-Ethernet0/0/2]p d v 20
[sw-Ethernet0/0/2]int e0/0/4
[sw-Ethernet0/0/4]p l a
[sw-Ethernet0/0/4]p d v 233
[sw-Ethernet0/0/4]int e0/0/3
[sw-Ethernet0/0/3]p l t #设置trunk
[sw-Ethernet0/0/3]p t a v a
RSW
[RSW]vlan batch 10 20 233
[RSW]int vlanif 10 #三层交换机,需要vlanif配置IP地址
[RSW-Vlanif10]ip add 192.168.10.1 24
[RSW-Vlanif10]int vlanif 20
[RSW-Vlanif20]ip add 192.168.20.1 24
[RSW-Vlanif20]int vlanif 193
[RSW-Vlanif233]ip add 192.168.233.1 24
[RSW-Vlanif233]int g0/0/1
[RSW-GigabitEthernet0/0/1]p l t
[RSW-GigabitEthernet0/0/1]p t a v a
[RSW]dhcp enable #开启DHCP
[RSW]int vlanif 10
[RSW-Vlanif10]dhcp select relay #开启中继模式
[RSW-Vlanif10]int vlanif 20
[RSW-Vlanif20]dhcp select relay #开启中继模式
[RSW-Vlanif20]int vlanif 233
[RSW-Vlanif233]dhcp select relay
[RSW-Vlanif233]dhcp relay server-ip 192.168.233.100 #指向DHCP服务器的IP地址
[RSW-Vlanif233]int vlanif 10
[RSW-Vlanif10]dhcp relay server-ip 192.168.233.100 #指向DHCP服务器的IP地址
[RSW-Vlanif10]int vlanif 20
[RSW-Vlanif20]dhcp relay server-ip 192.168.233.100 #指向DHCP服务器的IP地址
4、打开DHCP服务配置文件
5、进入配置文件,设置地址池
6、重启DHCP服务
7、查看端口状态
8、进入网卡配置文件
9、进入配置文件添加网关
9、重启网卡配置文件
10、PC1重新获取IP地址
11、PC2重新获取IP地址