DHCP(dynamic host configuration protocol,动态主机配置协议。 有Internet工作任务小组设计开发 专门用于为tcp/ip网络中的计算机自动分配tcp/ip参数的协议
减少管理员的工作量 避免输入错误的可能 避免ip冲突 当更改ip地址段时,不需要重新配置每个用户的ip地址 提高了ip地址的利用率 方便客户端的配置
自动分配:分配到一个ip地址后永久使用 手动分配:由DHCP服务器管理员专门制定ip地址 动态分配:使用完后释放该ip,供其他客户机使用
客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程 分为四个步骤,这四个过程都是以广播形式,续约从request开始,是单播不是广播
当一个DHCP客户机启东时,客户机还没有ip地址,所以客户机要通过DHCP获取一个合法的地址 此时DHCP客户机以广播方式发送DHCP Discover发现信息来姓赵DHCP服务器
DHCP服务器接收到来自客户机请求ip地址的信息时,在自己的ip地址池中查找是否合法的ip地址提供给客户机 如果有,DHCP服务器将此ip地址做上标记,加入到DHCP offer 的消息中,然后广播一则DHCP Offer消息
DHCP客户机从接收到的第一个DHCP offer消息中提取ip地址,发现IP地址的dhcp服务器将该地址保留,这样该地址就不能分配给另一个dhcp客户机
DHCP服务器接收到dhcp request消息后,以DHCO ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有次奥租约和其他可配置的信息 当客户及收到dhcp ack 消息时,配置IP地址,完成tcp/ip的初始化
重新登录
客户机每次重新登录网络时,不需要在发送DHCP的discover信息,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息CP服务器收到请求后,检查IP地址资源池 1.发现客户机请求中的IP地址仍旧存在,便发送ACK,将IP地址分配给客户机 2.发现客户机请求中的IP地址已被占用,便返回一个Nack否认信息,然后客户机重新开始请求IP地址的步骤。当dhcp服务器向客户机出租的ip地址租期达到50%时,就需要跟新租期 客户机直接向提供租约的服务器发送dhcp request包,要求更新现有的地址租约
续约从request开始,是单播不是广播 当HCP服务器宕机,且局域网内没有其他dhcp服务器,客户机租约到期后,会自动释放地址,然后使用169.254.0.0–169.254.255.255网段的地址
为大量客户机自动分配地址,提供集中管理 减轻管理和维护成本,提高网络配置效率
网卡的ip地址、子网掩码 对应的网络地址广播地址 默认网关地址 DNS服务器地址
DHCP服务器软件 centos镜像中的dhcp…rpm dhcp软件包的主要文件 主配置文件:/etc/dhcpd.conf 执行程序:/usr/sbin/dhcpd,/usr/sbin/dhcrelay 执行参数配置:/etc/sysconfig/dhcpd
1.cpd.conf的内容构成 2.全局设置,作用于整个dhcp服务器 3.subnet网段声明,作用于整个子网池 注意:子网段中的配置优先级最高 4.host主机声明,作用于单个主机
service协议是67端口,client客户机是68端口
1.在虚拟机上面打开centos7.6操作系统,Windows10 操作系统 2.连接远程终端,为了避免出现问题,关闭sentenforce,清空防火墙规则,并没有关闭防火墙。 3.centos7.6在nat模式下在线安装所有dhcp的软件包
4.将windows10和Linux切换到仅主机模式 5.查看DHCP是否安装成功,查看DHCP配置文件安装位置 6.!进入/etc/dhcp/目录下查看配置文件dhcpd.conf 7.把提示文件复制到配置文件所在目录并覆盖它,并确认 8.dhcp服务器不能是动态IP,必须是静态ip,改变该服务器的地址为静态,dhcp固定ip地址,保存退出 9重启网络然后查看IP地址 10进入修改配置文件 11.全局模式下分配DNS地址 12.更改子网段,地址池开始到结束,以及网关,保存退出
13.查看dhcp服务是否开启 14.启动dhcp服务 15.查看 16设置win10网络为dhcp 17关闭win10所有防火墙 18进入win10字符界面 19释放获取ip 20配置DNS 21给指定机器绑定IP地址