第十三章 使用DHCP动态管理主机地址

news2024/11/27 19:54:19

文章目录

    • 第十三章 使用DHCP动态管理主机地址
        • 一、动态主机地址管理协议
          • 1、DHCP简介
          • 2、DHCP常见术语
        • 二、部署DHCP服务程序
          • 1、安装DHCP服务程序
          • 2、配置文件参考模板
          • 3、dhcpd服务程序配置文件中常见参数及作用
        • 三、自动管理IP地址
          • 1、机房所用的网络地址以及参数信息
          • 2、关闭虚拟网络编辑器中DHCP服务
          • 3、配置服务器IP地址
          • 4、编辑配置文件
          • 4、配置防火墙策略
          • 5、效果
        • 四、分配固定IP地址
          • 1、编辑配置文件

第十三章 使用DHCP动态管理主机地址

一、动态主机地址管理协议

1、DHCP简介

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

2、DHCP常见术语

作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。

超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段,包含了可以统一管理的作用域列表。

排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。

地址池:在定义了DHCP的作用域并应用了排除范围后,剩余的用来动态分配给客户端的IP地址范围。

租约:DHCP客户端能够使用动态分配的IP地址的时间。

预约:保证网络中的特定设备总是获取到相同的IP地址。

二、部署DHCP服务程序

1、安装DHCP服务程序
[root@centos ~]# yum install dhcp-server.x86_64 
上次元数据过期检查:2:11:21 前,执行于 20230512日 星期五 112505秒。
依赖关系解决。
============================================================================
 软件包                架构        版本                     仓库       大小
============================================================================
安装:
 dhcp-server           x86_64      12:4.3.6-45.el8          base      530 k
安装依赖关系:
 bind-export-libs      x86_64      32:9.11.26-6.el8         base      1.1 M
 dhcp-common           noarch      12:4.3.6-45.el8          base      207 k
 dhcp-libs             x86_64      12:4.3.6-45.el8          base      148 k

事务概要
============================================================================
安装  4 软件包

总下载:2.0 M
安装大小:4.6 M
确定吗?[y/N]: y
下载软件包:
(1/4): dhcp-libs-4.3.6-45.el8.x86_64.rpm    874 kB/s | 148 kB     00:00    
(2/4): bind-export-libs-9.11.26-6.el8.x86_6 3.6 MB/s | 1.1 MB     00:00    
(3/4): dhcp-common-4.3.6-45.el8.noarch.rpm  648 kB/s | 207 kB     00:00    
(4/4): dhcp-server-4.3.6-45.el8.x86_64.rpm  2.7 MB/s | 530 kB     00:00    
----------------------------------------------------------------------------
总计                                        5.4 MB/s | 2.0 MB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                             1/1 
  安装    : dhcp-libs-12:4.3.6-45.el8.x86_64                            1/4 
  安装    : dhcp-common-12:4.3.6-45.el8.noarch                          2/4 
  安装    : bind-export-libs-32:9.11.26-6.el8.x86_64                    3/4 
  运行脚本: bind-export-libs-32:9.11.26-6.el8.x86_64                    3/4 
  运行脚本: dhcp-server-12:4.3.6-45.el8.x86_64                          4/4 
  安装    : dhcp-server-12:4.3.6-45.el8.x86_64                          4/4 
  运行脚本: dhcp-server-12:4.3.6-45.el8.x86_64                          4/4 
  验证    : bind-export-libs-32:9.11.26-6.el8.x86_64                    1/4 
  验证    : dhcp-common-12:4.3.6-45.el8.noarch                          2/4 
  验证    : dhcp-libs-12:4.3.6-45.el8.x86_64                            3/4 
  验证    : dhcp-server-12:4.3.6-45.el8.x86_64                          4/4 

已安装:
  bind-export-libs-32:9.11.26-6.el8.x86_64                                  
  dhcp-common-12:4.3.6-45.el8.noarch                                        
  dhcp-libs-12:4.3.6-45.el8.x86_64                                          
  dhcp-server-12:4.3.6-45.el8.x86_64                                        

完毕!
2、配置文件参考模板
[root@centos ~]# cat /etc/dhcp/dhcpd.conf 
ddhs-update-style interim;						//全局配置
ignore client-updates;							//全局配置
subnet 192.168.10.0 netmask 255.255.255.0		//子网网段声明
{
        option routers          192.168.10.1;	//地址配置选项
        option subnet-mask      255.255.255.0;	//地址配置选项
        default-lease-time      21600;			//地址配置参数
        max-lease-time          43200;			//地址配置参数
}
3、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 偏移差指定客户端与格林尼治时间的偏移差

三、自动管理IP地址

1、机房所用的网络地址以及参数信息
参数名称
默认租约时间21600秒
最大租约时间43200秒
IP地址范围192.168.10.50-192.168.10.150
子网掩码255.255.255.0
网关地址192.168.10.1
DNS服务器地址192.168.10.1
搜索域aaa.com
2、关闭虚拟网络编辑器中DHCP服务

在这里插入图片描述

3、配置服务器IP地址
[root@centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO="static"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
NAME=ens160
UUID=3d3dbf95-38c6-4045-92cb-0e2c12c52346
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24
GATEWAY=192.168.10.1
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
4、编辑配置文件
//复制模板
[root@centos ~]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
//编辑配置文件
[root@centos ~]# vim /etc/dhcp/dhcpd.conf 
ddhs-update-style none;								//设置DNS服务器不自动进行动态更新
ignore client-updates;								//忽略客户端更新DNS记录
subnet 192.168.10.0 netmask 255.255.255.0			//作用域为192.168.10.0/24网段
{
	range			192.168.10.50 192.168.10.150	//IP地址池为192.168.10.50-150
	option routers		192.168.10.1;				//定义客户端默认的子网掩码
	option subnet-mask	255.255.255.0;				//定义客户端的网关地址
	option domain-name "aaa.com";					//定义默认的搜索域
	option domain-name-servers 192.168.10.1;		//定义客户端的DNS地址
	default-lease-time	21600;						//定义默认租约时间(单位:秒)
	max-lease-time		43200;						//定义最大的预约时间(单位:秒)
}
//重启服务并设置开机自启动
[root@centos ~]# systemctl restart dhcpd.service && systemctl enable dhcpd.service 
4、配置防火墙策略
[root@centos ~]# firewall-cmd --zone=public --add-service=dhcp --permanent
success
[root@centos ~]# firewall-cmd --reload 
success
5、效果

在这里插入图片描述

四、分配固定IP地址

1、编辑配置文件
//编辑配置文件
[root@centos ~]# vim /etc/dhcp/dhcpd.conf 
ddhs-update-style none;								//设置DNS服务器不自动进行动态更新
ignore client-updates;								//忽略客户端更新DNS记录
subnet 192.168.10.0 netmask 255.255.255.0 {			//作用域为192.168.10.0/24网段
  range 192.168.10.50 192.168.10.150;				//IP地址池为192.168.10.50-150
  option routers 192.168.10.1;						//定义客户端的网关地址
  option subnet-mask 255.255.255.0;					//定义客户端默认的子网掩码
  option domain-name "aaa.com"						//定义默认的搜索域
  option domain-name-servers 192.168.10.1;			//定义客户端的DNS地址
  defaule-lease-time 21600;							//定义默认租约时间(单位:秒)
  max-lease-time 43200;								//定义最大的预约时间(单位:秒)
}
host Boss {
  hardware ehternet 00:0c:29:fd:22:14;
  fixed-address 192.168.10.88;
}
//重启服务并设置开机自启动
[root@centos ~]# systemctl restart dhcpd.service && systemctl enable dhcpd.service 

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

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

相关文章

Agisoft Metashape 红外影像处理

系列文章目录 文章目录 系列文章目录前言一、加载红外影像二、对齐照片三、构建 DEM四、生成 DOM五、温度值可视化前言 Agisoft Metashape 专业版支持处理来自 AscTec(ARA 格式)、WIRIS(TIFF 格式)热成像仪和以 R-JPEG(FLIR 数据)格式保存数据的热成像数据。 在本文中,…

如何编写自动化测试用例,一篇带你解决

自动化测试脚本 什么是自动化测试? 自动化测试是验证和验证软件是否满足所有用户需求,并使用自动化工具按预期运行。它检查在产品开发阶段期间和之后出现的错误、问题和其他类型的缺陷。这种类型的软件测试运行在由测试工具处理的编程脚本上。有多种测…

linux基础(IO)

目录: 1.复习C文件IO相关操作 2.介绍C程序会默认打开3个输入输出流 3.学习文件的系统调用接口 ---------------------------------------------------------------------------------------------------------------------------- 1.复习C文件IO相关操作 fopen函数…

HTTP协议格式及 fiddler 的使用

HTTP 协议格式 简述 HTTP 协议fiddler(抓包工具) 的使用协议格式总结 : 简述 HTTP 协议 HTTP 协议是个使用非常广泛的应用层协议, 应用层协议通常是需要 “自定义协议” 的, 自定义协议可以基于现有协议进行定制, HTTP 之所以应用广泛就是因为其可定制性非常强. 日常生活中遇到…

网络安全工程师的岗位需求,破237万了!

3月底凌晨,腾讯QQ和微信的相关业务都出现了功能异常。 包括微信语音对话、朋友圈、微信支付,以及QQ文件传输、QQ空间和QQ邮箱在内的多个功能无法使用。 这事儿都听说了吧? 据报道,这次的事故是因为电信机房冷却系统故障导致。 …

Linux安装Tomcat搭建Jenkins

前提条件 由于Tomcat服务器主要用于部署java web项目。所以先安装java jdk。安装过程大家应该很轻车熟练了。 一、安装Tomcat 创建/usr/tomcat文件夹 mkdir -p /usr/tomcat下载tomcat安装包 wget https://archove.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat…

umi4 实现msal aad 登录loginRedirect方式并获取令牌

在 Umi 4 中使用 Ant Design Pro Layout 以及 MSAL (Microsoft Authentication Library) 实现登录并获取令牌进入到首页,你需要按照以下步骤进行操作: 安装所需依赖: 使用 npm 或 yarn 安装所需的包: npm install azure/msal-bro…

从零开始Vue3+Element Plus后台管理系统(十)——自定义水印指令与全局注册

在实际项目开发中,自定义指令用得还是比较多的,比如:复制粘贴、输入框防抖、输入框禁止特殊字符、权限校验、背景水印、拖拽等等… 指令确实是个优雅的存在。 Vue3中定义一个普通的自定义指令的详细说明参见官网:https://cn.vue…

sentinel配置持久化到apollo

背景 sentinel-dashborad的配置默认是存储到内存中的,生产环境肯定不能这样使用,官网支持zookeeper、nacos、apollo的配置,本文就来介绍apollo的持久化 apollo sentinel-dashboard 整合 apollo 进行规则的持久化配置,主要方式是…

Kettle获取接口数据到表

kettle从接口服务获取数据 主要用到kettle输入菜单下的控件:生成记录、JSON input 查询菜单下的控件:HTTP client 输出菜单下的控件:表输出、插入/更新 生成记录:设置一个变量,用这个变量来保存要去访问接口的URL地址…

数据结构学习之队列

前言:在我们学习了栈之后,明白了它的结构的特殊性即LAST IN FIRST OUT(后进先出),与之相对应的也有一个特殊的结构队列(queue)--FIRST IN FIRST OUT(先进先出),他们都是面对特殊情况下的数据的结构&#xf…

支持导入 Postman ,用这个插件就可以了

首先安装 导入 Postcat 插件,之后就可以愉快的导入 Postman 格式的文件了。 右上角——选择导入——选择Postman 格式——拖入文件 导入即可!再也不用担心 Postcat 格式的 api 文件能把自己难住了! 如果你日常会用到 api 管理工具的话&#x…

5G和物联网将如何重塑汽车行业?物联网将给汽车行业带来哪些变革?

“ 物联网(Internet of Things)的诞生给无数行业带来了变革,其中就包括汽车行业。物联网对于汽车发展的重要性是毋庸置疑的。从网联汽车到智能交通系统,物联网正在为汽车行业开辟下一个汽车时代。汽联网(Internet of Vehicles)正在成型。” 我们今天看到…

k8s部署mysql并使用nfs持久化数据

k8s部署mysql并使用nfs持久化数据 一、配置nfs服务器1.1 修改配置文件1.2. 载入配置1.3. 检查服务配置 二、创建K8S资源文件2.1 mysql-deployment.yml2.2 mysql-svc.yml 一、配置nfs服务器 参考文章: pod使用示例https://cloud.tencent.com/developer/article/1914388nfs配置…

管好【SD-WEBUI】中大量的模型:名称+预览图+备注+分组(Part.2)

文章目录 (零)前言(一)模型预览图(1.1)预览图姿态(证件照)(1.2)预览图姿态(半身动作) (二)LoRA模型名称&#…

机器人关节电机PWM

脉冲宽度调制(Pulse width modulation,PWM)技术。一种模拟控制方式 机器人关节电机的控制通常使用PWM(脉冲宽度调制)技术。PWM是一种用于控制电子设备的技术,通过控制高电平和低电平之间的时间比例,实现对电子设备的控制。在机器人关节电机中,PWM信号可以控制电机的…

C++ | 高效使用vector

C | 高效使用vector 文章目录 C | 高效使用vector1.善用Reserve2.移动构造和赋值3.释放vector如果vector内存的是指针,需要先释放每个指针所指内存,再释放vectorReference 1.善用Reserve 当需要向vector中添加元素但目前的空间已经放满时,ve…

200G AOC有源光缆在数据中心的应用

随着大数据时代对高速、高带宽的需求日益增长,人们迫切需要一种新型产品作为高性能计算和数据中心的主要传输介质。因此,光通信传输速率的发展也提高了。面对短距离数据中心在光互连产品中的高速、高密度、低成本、低功耗要求,AOC有源光缆提供…

shell脚本----awk命令

文章目录 一、awk工作原理二、awk相关命令三、awk的使用按行输出文本:按字段输出文本:通过管道、双引号调用 Shell 命令: 一、awk工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中…

Flink Kafka-Source

文章目录 Kafka Source1. 使用方法2. Topic / Partition 订阅3. 消息解析4. 起始消费位点5. 有界 / 无界模式6. 其他属性7. 动态分区检查8. 事件时间和水印9. 空闲10. 消费位点提交11. 监控12. 安全 Apache Kafka 连接器 Flink 提供了 Apache Kafka 连接器使用精确一次&#xf…