运维自动化之DHCP(如有错误,望谅解)

DHCP服务

1. 网络配置

	静态指定
	动态获取: bootp:boot protocol MAC与IP一一静态对应
					dhcp:增强的bootp,动态

2.DHCP: (Dynamic Host Configuration Protocol)

	动态主机配置协议
	局域网协议,UDP协议

3.主要用途:

	用于内部网络和网络服务供应商自动分配IP地址给用户 
	用于内部网络管理员作为对所有电脑作集中管理的手段

4.使用场景

	自动化安装系统
	解决IPV4资源不足问题

5.DHCP共有八种报文

	1.DHCP DISCOVER:客户端到服务器
	2.DHCP OFFER :服务器到客户端
	3.DHCP REQUEST:客户端到服务器
	4.DHCP ACK :服务器到客户端
	5.DHCP NAK:服务器到客户端,通知用户无法分配合适的IP地址
	6. DHCP DECLINE :客户端到服务器,指示地址已被使用
	7.DHCP RELEASE:客户端到服务器,放弃网络地址和取消剩余的租约时间
	8.DHCP INFORM:客户端到服务器, 客户端如果需要从DHCP服务器端获取更为详细的配置信息,则发送Inform报文向服务器进行请求,极少用到

6.续租

	50% :租赁时间达到50%时来续租,刚向DHCP服务器发向新的DHCPREQUEST请求。如果dhcp服务没有拒绝的理由,则回DHCPACK信息。当DHCP客户端收到该应答信息后,就重新开始新的租用周期
    87.5%:如果之前DHCP Server没有回应续租请求,等到租约期的7/8时,主机会再发送一次广播请求

DHCP搭建

  1. 前提准备
    一台CentOS8虚拟机作为DHCP服务器;网卡设为仅主机模式或者NAT;设置固定IP地址;关闭虚拟机的DHCP功能。(保持环境的干净,重置)

在这里插入图片描述

  1. 实验步骤
    (1).确认已经关闭防火墙
    (2)确认将/etc/selinux/config中SELINUX=enforcing改为SELINUX=disabled
    (3)dnf install dncp-server
    (4) systemctl start dhcpd(此时应该dhcpd未成功启动),查看状态systemctl status dhcpd(泛红报错)如图:启动失败,请不要惊慌。。。dhcp就这操行
    在这里插入图片描述
    原因是因为未配置dhcp.conf文件(都特么自动安装了,给老子整这套,麻蛋)
    改丫的:
    rpm -ql dhcp
    找到该路径:usr/share/doc/dhcp/dhcpd.conf.example
    复制该路径执行:
    cp /usr/share/doc/dhcp/dhcpd.conf.example etc/dhcp/dhcpd.conf 这样就可以覆盖原文件(还没结束。。继续)
    参考修改如图
    在这里插入图片描述
    在这里插入图片描述
    参考啊,根据自己VMware地址修改具体内容
    (5).重启dhcp服务,并设置开机启动
    执行:systemctl start dhcpd
    systemctl enable dhcpd

DHCP配置文件

其它配置选项:
	filename: 指明引导文件名称
	next-server:提供引导文件的服务器IP地址
 示例:
	filename "pxelinux.0";
	next-server 192.168.1.100;
 检查语法
	service dhcpd configtest
发布了39 篇原创文章 · 获赞 2 · 访问量 1050

猜你喜欢

转载自blog.csdn.net/weixin_45341507/article/details/103038913