现在谈起网络管理服务,就不得不感叹DHCP是一个很厉害的发明,通过计算机自动分配的方式,不仅减少了网络管理人员的工作量,减少了错误的出现,能自动解决地址冲突,提高IP地址利用率,还为在Linux系统中的pxe批量装机提供了帮助。这么强大的协议那就不得不为大家推广介绍一波:
什么是dhcp
dhcp的工作原理
由于本文是介绍如何搭建,所以原理部分不做过多赘述
这里我推荐想要了解的可以看一下这篇博客内容写的很详细51cto 检测ip地址冲突_理解并取证:DHCP的工作原理、怎么检测IP地址冲突-CSDN博客
dchp在Linux中的搭建
在Linux系统中搭建需要安装一个软件包,一般光盘自带的就有,也可以联网进行下载
后面的后缀会根据不同的系统配置略有不同,不过版本差别不大的情况下,配置都一样
下载完毕后打开/etc/dhcp/dhcpd.conf在这里面添加配置信息 ,如果是高手自己根据需要添加配置即可,如果其他情况打开后会提供模板文件路径,如下图
根据该路径将该模板文件拷贝覆盖 /etc/dhcp/dhcpd.conf即可
拷贝完成后打开修改配置文件:
需要修改的可以针对子网也可以针对全局
标识1:指定子网的网段
标识2:地址池的范围
标识3:dns服务的地址
标识4:区域名称(自拟用于区分)
标识5:网关
标识6:广播地址
标识7:默认租约期限:s为单位
标识8:服务器允许最大租约期限:s为单位
需要注意的是至少要有一个子网的网段中包含dhcp服务端的IP地址
需要注意的是要看看有没有该列配置
该项选项禁用了动态更新,默认是禁用的为了安全考虑:
根据需要修改完毕后就可以启动dhcp服务了
systemctl start dhcpd一定要注意启动的是它的守护进程,也就是dhcp后面带d,如果上面的修改出现错误,该项服务启动时会报错而启动不起来,需要去检查配置参数有没有写对。
测试dhcp服务是否正常运行
有两种测试方法:
方法一:最简单最直观的是通过Windows 打开网络适配器,更改IPv4协议,设置为自动获取,
再win+r输入cmd打开命令视图,输入ipconfig查看配置
方法二:在Linux中打开另一个终端,可以修改网卡配置参数将如下图:等号后换成dhcp然后重启网络服务即可:systemctl restart network
再用ip a 查看IP地址是否变化
也可以简单的通过dhclient 将出lo以外的网卡通过dhcp协议来获取IP地址,可以加-d 显示获取过程,ctrl + c结束获取。
以上就是dhcp服务在Linux系统中的搭建与测试了,其实过程并不复杂,但是需要有很多细节需要把握。关于通过dhcp服务进行pxe批量装机则会在后续文章中提及,如果有需要的话,后续会发布改内容,敬请期待。。。