DHCP服务(dhcpd)

DHCP动态分配主机地址(Dynamic Host Configuration Protocol)

动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。

DHCP概念拓扑图:

DHCP涉及的常见术语:

作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。地址池:在定义了DHCP的作用域并应用了排除范围后,剩余的用来动态分配给DHCP客户端的IP地址范围。租约:DHCP客户端能够使用动态分配的IP地址的时间。预约:保证网络中的特定设备总是获取到相同的IP地址。
 安装dhcpd服务程序:
[root@zhangjh ~]# yum install dhcp -y

dhcpd服务程序配置文件中使用的常见参数以及作用:

 

参数作用
ddns-update-style 类型定义DNS服务动态更新的类型,类型包括:
none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
allow/ignore client-updates允许/忽略客户端更新DNS记录
default-lease-time 21600默认超时时间
max-lease-time 43200最大超时时间
option domain-name-servers 8.8.8.8定义DNS服务器地址
option domain-name "domain.org"定义DNS域名
range定义用于分配的IP地址池
option subnet-mask定义客户端的子网掩码
option routers定义客户端的网关地址
broadcast-address 广播地址定义客户端的广播地址
ntp-server IP地址定义客户端的网络时间服务器(NTP)
nis-servers IP地址定义客户端的NIS域服务器的地址
hardware 硬件类型 MAC地址指定网卡接口的类型与MAC地址
server-name 主机名向DHCP客户端通知DHCP服务器的主机名
fixed-address IP地址将某个固定的IP地址分配给指定主机
time-offset 偏移差指定客户端与格林尼治时间的偏移差

 DHCP服务器会自动把IP地址、子网掩码、网关、DNS地址等网络信息分配给有需要的客户端,而且当客户端的租约时间到期后还可以自动回收所分配的IP地址,以便交给新加入的客户端。

编辑dhcp配置文件:

[root@zhangjh ~]# vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example    #系统给出的配置文件模板
#   see dhcpd.conf(5) man pageddns-update-style none;    #设置DNS服务不自动进行动态更新
ignore client-updates;    #忽略客户端更新DNS记录
subnet 192.168.38.0 netmask 255.255.255.0 {    #作用域为192.168.38.0/24网段range 192.168.38.10 192.168.38.110;    #IP地址池为192.168.38.10-110option subnet-mask 255.255.255.0;    #定义客户端默认的子网掩码option routers 192.168.38.251;    #定义客户端的网关地址option domain-name "http://cnblogs.com/zhangjianghua";    #定义默认的搜索域option domain-name-servers 192.168.38.251;    #定义客户端的DNS地址default-lease-time 21600;    #定义默认租约时间(单位:秒)max-lease-time 43200;    #定义最大预约时间(单位:秒)}    #结束符号  

  启动dhcpd服务并加入开机启动项

[root@zhangjh ~]# systemctl start dhcpd
[root@zhangjh ~]# systemctl enable dhcpd
ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'

  配置完成后就可以开启客户端来验证结果了,客户端网卡配置文件改为dhcp获取。

 

分配固定IP地址:

在DHCP协议中有个术语是“预约”,它用来确保局域网中特定的设备总是获取到固定的IP地址。

 在dhcpd服务程序的配置文件中,按照如下格式将IP地址与MAC地址进行绑定:

host 主机名称 {				
hardware	ethernet	该主机的MAC地址;	
fixed-address	欲指定的IP地址;		
}

  修改dhcp配置文件:

[root@zhangjh ~]# vim /etc/dhcp/dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man pageddns-update-style none;
ignore client-updates;
subnet 192.168.38.0 netmask 255.255.255.0 {range 192.168.38.10 192.168.38.110;option subnet-mask 255.255.255.0;option routers 192.168.38.251;option domain-name "http://cnblogs.com/zhangjianghua";option domain-name-servers 192.168.38.251;default-lease-time 21600;max-lease-time 43200;
host zhangjianghua{      #指定主机名
hardware ethernet 00:0c:29:e4:ee:ff;    #该主机的MAC地址
fixed-address 192.168.38.88;    #想要给主机绑定的IP地址}
}

  修改完配置文件后,重启dhcpd服务

[root@zhangjh ~]# systemctl restart dhcpd

 然后再客户端重启网卡,查看IP地址,已经被绑定为192.168.38.88.

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/zhangjianghua/p/9185039.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最健康的睡眠时间究竟是多少?

我每天都睡足8个小时,怎么还是这么困啊?”很多男性朋友都有这样的疑问。不是说每天8个小时的睡眠是最健康的,为什么那些一天睡5、6个小时的人看上去反而更生龙活虎、精力充沛呢? 怪8小时不如6小时的精神 睡眠不足会导致精力不济、…

Matlab Compiler路径

Matlab Compiler run-time找了半天就在自己的安装目录下D:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\win32\MCRInstaller.ex

EF context.SaveChanges()特点

EF context.SaveChanges()特点1 一次连接保存多条数据(工作单元模式);2 内部通过事务来执行,如果一条数据保存失败,执行回滚操作;3 延时加载var userListfrom u in context.UserInfo select u;foreach(var …

spring aop示例_Spring Profile模式示例

spring aop示例最近,我们介绍了Spring Profiles的概念。 此概念是针对不同部署环境的轻松配置区分符。 直接的用例(已提出)是对相关的类进行注释,以便Spring根据活动的配置文件加载适当的类。 但是,这种方法可能并不…

如何提高学习效率?

学习效率 目录 介绍如何提高规律展开介绍如何提高规律展开编辑本段介绍 学习效率对中学生的重要性无须在此多言。提高孩子的学习效率是每个老师的心愿,更是学生及其家长的追求目标。学习兴趣、学习能力和学习效率三者是和谐统一的辩证关系,将这三项标准严…

基于Matlab/Simulink不平衡电网工况下级联H桥光伏并网逆变器仿真模型

本次更新的内容为级联H桥光伏并网逆变器相关的控制,后面会针对储能系统在级联H桥拓扑上的应用进行分享。由于传统发电造成的环境污染问题和光伏电池板价格持续创新低,太阳能从众多种类的可再生能源中拔地而起,因而光伏逆变器成为国内外学者和…

MATLAB格式化字符串

sprintf(%s City %d Quarter,str,i);

“速课小龙”项目冲刺3

第三天 日期:2018/6/15 一.今日完成任务情况及遇到的问题 姓名完成情况遇到的问题解决方法邓旭 通过对昨天的知识进行再学习,已经能进行文件上传。并且开始着手于出题模块。 今天着手只是模型的基础层搭建,所以难度相对较少。未有问题解决陈逸…

Java和Lagom的CQRS

我很高兴在Chicago Java User Group上进行了讨论,并讨论了Lagom如何实现CQRS(命令查询责任隔离模式)。 值得庆幸的是,有一个录音,我还把这些幻灯片发布在slideshare上 。 抽象: 一旦应用程序变得相当复杂…

matlab字符串处理

matlab字符串处理 %字符串处理 a= a;b=b b;c=cccc;m= length(a);%获取字符串长度 str = [str1,str2];%无缝连接两个字符串 d=strcat(a,c);%连接两个字符串,每个字符串最右边的空格被裁切 e=strvcat(a,b,m);%连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空…

一天最好学习时间

一天中各个时段的学习状态k 时间状态适合做的事情 6、 7点机体休息完毕并进入如兴奋状态,肝脏已将体内的毒素全部排净,头脑清醒,大脑记忆力强。 第一次最佳记忆期8、9点 神经兴奋性提高,记忆仍保持最佳状态,心…

PAT 之 A+B和C

时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard 题目描述 给定区间 [-2的31次方, 2的31次方] 内的3个整数 A、B 和 C&#xff0c;请判断 AB 是否大于 C。 输入描述 输入第1行给出正整数T(<10)&#xff0c;是测试用例的个数。随后给出T组测试用例…

使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序-第2部分

在本系列博客中&#xff0c;我们将使用Springboot&#xff0c;Angular等构建完整的Web应用程序。 在上一个博客中&#xff0c;我们与Thymeleaf建立了基本的登录页面。 在此博客中&#xff0c;我们将介绍bower &#xff0c;它用于管理前端依赖项&#xff0c;例如CSS&#xff0c…

MATLAB字符串和ASCII码的转换

字符串转ASCII码&#xff1a;abs&#xff0c;如&#xff1a;abs(a);abs(what);ASCII码转字符串&#xff1a;char&#xff0c;如&#xff1a;char(97);char([97,98,99]);

怎么样开会才有效果?

SAP项目实施过程中&#xff0c;难免不了要开不少的会议&#xff0c;无论是最前期的选型&#xff0c;还是商谈&#xff0c;乃至后面上线评审都免不了将很多项目干系人聚在一起就出现的问题或大家关心的问题摆在台面上做探讨。但只要你开过大会议你就会知道很多时候开会纯粹是为了…

一天中的最佳学习时间

一天中的最佳学习时间   一个人在一天的不同时期&#xff0c;大脑活动的效率是不同的&#xff0c;学习时间的最佳选择应该是一天中大脑最清醒的时侯。   生理学家研究认为&#xff0c;一天之内有4个学习的高效期。如果你使用得当&#xff0c;可以轻松自如地掌握、消化、巩…

MATLAB字符串数组中查找指定子串

1. strfindFind one string within another Syntaxk strfind(str, pattern)&#xff1b; k strfind(cellstr, pattern)&#xff1b;2. 如果使用的cell并且比较麻烦&#xff0c;可以自己写查找函数id zeros(0,1); for i1:size(txt,1)if strcmp(txt{i},str)id(end1) i;end en…

网络15软工个人作业5——软件工程总结

一、请回望开学时的第一次作业&#xff0c;你对于软件工程课程的想象 1. 对比开篇博客你对课程目标和期待&#xff0c;“希望通过实践锻炼&#xff0c;增强计算机专业的能力和就业竞争力”&#xff0c;对比目前的所学所练所得&#xff0c;在哪些方面达到了你的期待和目标&#…

喷喷计算机语言掌握的程度

简历或招聘经常会说以下几个词&#xff1a; 了解&#xff0c;掌握&#xff0c;熟练&#xff0c;精通 上面这四个词&#xff0c;各有各的说法。这里我也就先说说我的看法&#xff0c;欢迎大家跟水。不指望统一&#xff0c;但讨论中会加深各位对上述4个词的影响。也省得小朋友各个…

MATLAB字符串转换函数

abs&#xff1a;把串译成ASCII码 char&#xff1a;任何类型转换成串 double&#xff1a;任意类型转换成双精度数值 fprintf&#xff1a;格式化数据写到文件或屏幕 sprintf&#xff1a;以控制格式把数值转换为串 sscanf&#xff1a;在格式控制下把串转换成数 setstr&#…