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

文章目录

    • 第十三章 使用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 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink从入门到精通之-10容错机制

Flink从入门到精通之-10容错机制 流式数据连续不断地到来,无休无止;所以流处理程序也是持续运行的,并没有一个明确的结束退出时间。机器运行程序,996 起来当然比人要容易得多,不过希望“永远运行”也是不切实际的。因…

STM32-ADC多通道输入实验

之前已经介绍了几个ADC的笔记和实验了,链接如下: 关于ADC的笔记1_Mr_rustylake的博客-CSDN博客 STM32-ADC单通道采集实验_Mr_rustylake的博客-CSDN博客 STM32-单通道ADC采集(DMA读取)实验_Mr_rustylake的博客-CSDN博客 接下来…

语音常识与基本概念

数字信号 连续时间信号:在连续时间范围内定义的信号,信号的幅度可以是连续的(模拟信号),也可以是离散的 离散时间信号:时间为离散变量的信号,即独立变量时间被量化了,而幅度仍是连续变化的 数字信号&#x…

【云计算与虚拟化】第二章 实验二 Vmware Workstation 15的使用

实验二 Vmware Workstation 15的使用 在上一实验的基础上,将两台虚拟机调节到在桥接模式下,配置相应的网络参数,实现虚拟机1和2能相互通信,虚拟机1和2能够ping通外网,虚拟机1和2能ping通物理机。 (截取…

车规级MCU芯片

作为车辆控制的核心器件,MCU主要用于车身控制、驾驶控制、信息娱乐和驾驶辅助系统。 8位MCU :提供低端控制功能:风扇控制、空调控制、雨刷、天窗、 车窗升降、低端仪表盘、集线盒、座椅控制、门控模块。 16位MCU :提供中端控制功能:用于动力…

【QuartusII】0-创建工程模板

一、创建工程 1、激活安装quartus II软件后,打开即见如下界面 2、在菜单栏 “File -> New Project Wizard…”中,进入创建工程流程 3、第一部分,如下图,配置路径、项目名称、以及顶层文件(类似C语言的main&#xf…

MySQL---存储过程(局部变量、用户变量、系统变量(全局变量、会话变量)、传参(in、out、inout))

1. 存储过程特性 存储过程就是数据库 SQL 语言层面的代码封装与重用。 有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现 复杂的逻辑功能; 函数的普遍特性:模块…

Spark大数据处理讲课笔记4.5 Spark SQL数据源 - Hive表

文章目录 零、本讲学习目标一、Spark SQL支持读写Hive二、Spark配置hive-site.xml三、准备工作(一)启动Hive的metastore(二)启动Spark Shell 四、Spark读写Hive数据(一)导入SparkSession(二&…

JavaScript实现打印倒金字塔的代码

以下为实现打印倒金字塔的程序代码和运行截图 目录 前言 一、实现打印倒金字塔 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择,您可以在目录里进行快速查找; 2.本博文代码可以根据题目要求实现相关使用功…

Word如何设置页码?3个简单方法快速设置!

案例:Word如何设置页码 【在使用word文档时,由于页数太多了,想给文档设置页码,但是不知道该如何设置?请大家帮帮我!】 对于经常使用word进行办公的朋友来说,设置页码应该是个比较常见的需求了…

【服务器】无公网IP,异地远程连接威联通NAS

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 前言 1. 威联通安装cpolar内网穿透 2. 内网穿透 2.1 创建隧道 2.2 测试公网远程访问 3. 配置固定二级子域名 3.1 保留二级子域名 3.2 配置二级子域名 4. 使用固定二级子…

目标检测,将voc格式转化为coco格式详细过程

在目标检测方法研究中,数据集的格式至关重要,为了减小模型的训练时长,需要现在小数据集进行模型研究,从而需要将VOC数据集转化为coco格式。下面一步一步来看: 1. 下载VOC数据集 Pascal VOC,即Pattern Ana…

chatgpt赋能Python-python3_8_5怎么保存

Python 3.8.5:什么是它,为什么它重要,以及如何安装和保存? Python是当今世界上最受欢迎的编程语言之一。Python 3.8.5是该语言的最新版本,它引入了一些重要的改进和新特性。这篇文章将介绍Python 3.8.5并向您展示如何…

基于欧式距离的聚类算法的Kmeans作业

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 基于欧式距离的聚类算法,其认为两个目标的距离越近,相似度越大。 该实验产生的点为二维空间中的点。 环境配置 java环境,使用原生的Java UI组件JPanel和JFrame 算法原理 基于欧式距离的聚…

macOS Monterey 12.6.6 (21G646) 正式版发布,ISO、IPSW、PKG 下载

macOS Monterey 12.6.6 (21G646) 正式版发布,ISO、IPSW、PKG 下载 本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持…

【Jmeter第二章】将Jmeter界面切换为中文显示

1、Jmeter临时切换为中文显示 注意:上面的配置只能保证本次运行是中文,如果要永久中文,需要修改Jmeter的配置文件 2、通过修改Jmeter配置文件设置为中文显示 1、在 Jmeter/bin目录下,找到:jmeter.properties 文件 2…

【达梦数据库】达梦数据库windows安装

目录 1.选择语言与时区 2.安装向导 3.许可证协议 4.验证 Key 文件 5.选择安装组件 6.选择安装目录 7.目录确认 8.开始安装 9.安装过程 10.安装完成 11.创建数据库实例 12.创建数据库模板 13.数据库目录 14.数据库标识 15.数据库文件 16.初始化参数 17.口令管理…

【算法学习系列】01 - 求某个数组中的任意两个位置之间的累加和

文章目录 背景解决思路代码实现 背景 已经呆在自己的舒适圈有很长一段时间了(公司快3年了,业务都熟的差不多了),决定开始改变(任何时候都不晚),尝试学习解决一些算法题,给自己一些适…

使用Rust构建一个kvm用户空间实例

最近在学习虚拟化相关的内容,想着使用Rust构建一个最小的kvm用户空间实例。也就是直接调用kvm的api,然后创建虚拟机。网络上关于kvm的内容大部分是使用libvirt的,然后kvm用户空间实例也是使用C编写的。因此想着使用Rust写一个简单的。 思路 …

Android PickerView简单应用

1. Android-PickerView Android-PickerView这是一款仿iOS的PickerView控件,有时间选择器和选项选择器。 添加依赖项 implementation com.contrarywind:Android-PickerView:4.1.92. 时间选择器 Android-PickerView时间选择器使用Build模式来创建 var timePicker…