一、安装DHCP服务

xxx:~$ sudo apt install isc-dhcp-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libirs-export161 libisccfg-export163
建议安装:
  isc-dhcp-server-ldap policycoreutils
下列【新】软件包将被安装:
  isc-dhcp-server    libirs-export161       libisccfg-export163
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 99 个软件包未被升级。
需要下载 520 kB 的归档。
解压缩后会消耗 1,866 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 libisccfg-export163 amd64 1:9.11.16+dfsg-3~ubuntu1 [45.9 kB]
获取:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 libirs-export161 amd64 1:9.11.16+dfsg-3~ubuntu1 [18.6 kB]
获取:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 isc-dhcp-server amd64 4.4.1-2.1ubuntu5.20.04.5 [455 kB]
已下载 520 kB,耗时 2秒 (213 kB/s)       
正在预设定软件包 ...
正在选中未选择的软件包 libisccfg-export163。
(正在读取数据库 ... 系统当前共安装有 208336 个文件和目录。)
准备解压 .../libisccfg-export163_1%3a9.11.16+dfsg-3~ubuntu1_amd64.deb  ...
正在解压 libisccfg-export163 (1:9.11.16+dfsg-3~ubuntu1) ...
正在选中未选择的软件包 libirs-export161。
准备解压 .../libirs-export161_1%3a9.11.16+dfsg-3~ubuntu1_amd64.deb  ...
正在解压 libirs-export161 (1:9.11.16+dfsg-3~ubuntu1) ...
正在选中未选择的软件包 isc-dhcp-server。
准备解压 .../isc-dhcp-server_4.4.1-2.1ubuntu5.20.04.5_amd64.deb  ...
正在解压 isc-dhcp-server (4.4.1-2.1ubuntu5.20.04.5) ...
正在设置 libisccfg-export163 (1:9.11.16+dfsg-3~ubuntu1) ...
正在设置 libirs-export161 (1:9.11.16+dfsg-3~ubuntu1) ...
正在设置 isc-dhcp-server (4.4.1-2.1ubuntu5.20.04.5) ...
Generating /etc/default/isc-dhcp-server...
Created symlink /etc/systemd/system/multi-user.target.wants/isc-dhcp-server.service → /lib/systemd/system/isc-dhcp-server.service.
Created symlink /etc/systemd/system/multi-user.target.wants/isc-dhcp-server6.service → /lib/systemd/system/isc-dhcp-server6.service.
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 libc-bin (2.31-0ubuntu9.18) 的触发器 ...
正在处理用于 systemd (245.4-4ubuntu3.20) 的触发器 ...
xxx@:~$ 
 

xxx@:~$ sudo systemctl status isc-dhcp-server
● isc-dhcp-server.service - ISC DHCP IPv4 server
     Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2025-06-30 11:25:24 CST; 2min 26s ago
       Docs: man:dhcpd(8)
   Main PID: 5608 (code=exited, status=1/FAILURE)

二、配置DHCP服务

1. 编辑dhcpd.conf文件:DHCP服务的配置文件通常位于/etc/dhcp/dhcpd.conf。使用文本编辑器(如nano)打开并编辑该文件:

sudo vim /etc/dhcp/dhcpd.conf

在文件中添加以下内容(根据你的网络环境进行调整):

subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.10 192.168.1.100;  # 定义IP地址分配范围option routers 192.168.1.1;       # 定义默认网关option domain-name-servers 8.8.8.8, 8.8.4.4;  # 定义DNS服务器default-lease-time 600;           # 定义默认租期时间max-lease-time 7200;              # 定义最大租期时间
}

注意:此处的IP地址要与DHCP服务器所用网口设置的IP地址一致!

2. 配置监听接口

编辑/etc/default/isc-dhcp-server文件,指定DHCP服务监听的网络接口(如ens33):

sudo vim /etc/default/isc-dhcp-server

修改INTERFACESv4的值为你的网络接口名称,例如:

注意:此处的网络设备号要与DHCP服务器所用IP对应网口保持一致!

INTERFACESv4="ens33"

三、启动DHCP服务

   1.  启动服务:使用以下命令启动isc-dhcp-server服务

sudo systemctl start isc-dhcp-server

    2 . 设置开机自启:为了确保DHCP服务在系统启动时自动运行,使用以下命令启用服务:

sudo systemctl enable isc-dhcp-server

    3.  检查服务状态:使用以下命令检查DHCP服务的状态,确保服务已成功启动且没有错误:

sudo systemctl status isc-dhcp-server

dxj@:~$ sudo systemctl  status  isc-dhcp-server
● isc-dhcp-server.service - ISC DHCP IPv4 server
     Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2025-06-30 17:51:28 CST; 7min ago
       Docs: man:dhcpd(8)
   Main PID: 6857 (dhcpd)
 

xxx@:~$ sudo systemctl  status  isc-dhcp-server
● isc-dhcp-server.service - ISC DHCP IPv4 serverLoaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2025-06-30 17:51:28 CST; 7min agoDocs: man:dhcpd(8)Main PID: 6857 (dhcpd)Tasks: 4 (limit: 4534)Memory: 4.4MCGroup: /system.slice/isc-dhcp-server.service└─6857 dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/dhcp/dhcpd.conf ens336月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: PID file: /run/dhcp-server/dhcpd.pid
6月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: Wrote 0 leases to leases file.
6月 30 17:51:28 xxx-virtual-machine sh[6857]: Wrote 0 leases to leases file.
6月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: Listening on LPF/ens33/00:0c:29:4f:0d:12/192.168.18.0/24
6月 30 17:51:28 xxx-virtual-machine sh[6857]: Listening on LPF/ens33/00:0c:29:4f:0d:12/192.168.18.0/24
6月 30 17:51:28 xxx-virtual-machine sh[6857]: Sending on   LPF/ens33/00:0c:29:4f:0d:12/192.168.18.0/24
6月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: Sending on   LPF/ens33/00:0c:29:4f:0d:12/192.168.18.0/24
6月 30 17:51:28 xxx-virtual-machine sh[6857]: Sending on   Socket/fallback/fallback-net
6月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: Sending on   Socket/fallback/fallback-net
6月 30 17:51:28 xxx-virtual-machine dhcpd[6857]: Server starting service.

成功。

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

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

相关文章

Spring中 BeanFactory和FactoryBean分别是什么?

Spring 中 BeanFactory 是什么? BeanFactory其实就是IoC的底层容器,它本身只是一个接口,顾名思义Bean工厂,定义了Spring的基本功能框架,主要功能就是 负责从配置源中读取 Bean 的定义,并创建、管理这些 Bean 的生命周…

langchain从入门到精通(三十二)——RAG优化策略(八)自查询检索器实现动态数据过滤

1. 查询构建与自查询检索器 在 RAG 应用开发中,检索外部数据时,前面的优化案例中,无论是生成的 子查询、问题分解、生成假设性文档,最后在执行检索的时候使用的都是固定的筛选条件(没有附加过滤的相似性搜索&#xff…

面向安全产品测试的静态混淆型 Shellcode Loader 设计与对抗分析

github 地址:https://github.com/LilDean17/ShellcodeLoader2025 一、项目背景 近年来,随着 C2 框架广泛应用于安全对抗模拟,各大安全厂商也不断提升其检测能力,那么安全厂商自研的安全软件,是否能有效防御此类威胁&…

深度强化学习DRL——策略学习

一、策略网络 策略函数 π \pi π的输入是状态 s s s和动作 a a a,输出是一个介于0和1之间的概率值,用神经网络 π ( a ∣ s ; θ ) \pi(a \mid s; \boldsymbol{\theta}) π(a∣s;θ)近似策略函数 π ( a ∣ s ) \pi(a\mid s) π(a∣s), θ …

ISP Pipeline(5): Auto White Balance Gain Control (AWB) 自动白平衡

G_gain 1.0 # 常作为参考通道 R_gain G_avg / R_avg B_gain G_avg / B_avgAuto White Balance Gain Control(AWB)自动调整图像中红色、绿色、蓝色通道的增益,使图像中灰白区域的颜色看起来为“中性白”或“灰白”,从而矫正因光…

Python中钩子函数的实现方式

在Python中,钩子函数(Hook)是一种允许你在程序执行的特定点插入自定义代码的技术。它本质上是一种回调机制,当特定事件发生时自动调用预先注册的函数。 Python中钩子函数的实现方式 Python中实现钩子主要有以下几种方式: ​回调函数​&…

【RTSP从零实践】3、实现最简单的传输H264的RTSP服务器

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

零开始git使用教程-传html文件

1. 准备工作 (1) 确保你已经安装: Visual Studio (VS)(任何版本,社区版也行) Git(去官网 git-scm.com 下载安装) (2) 注册 Gitee/GitHub 账号 国内推荐 Gitee(码云):…

CPT204-Advanced OO Programming: Lists, Stacks, Queues, and Priority Queues

目录 1.Java 集合框架层次结构Java Collection Framework hierarchy 1.1Java 集合框架描述: 1.2数据结构Data structures 1.3 Java 集合框架支持两种类型的容器(数据结构): 1.4 Java 集合框架的设计 2.Collection 2.1 Coll…

【网络安全】Mysql注入中锁机制

前言 在sql注入的延时注入中,常见的函数有sleep()直接延时、BENCHMARK()通过让数据库进行大量的计算而达到延时的效果、笛卡尔积、正则匹配等,但还有一个常常被忽略的函数,也就是Mysql中的锁机制。虽然早些年就已经出现过相关的技术文章&…

博途多重背景、参数实例

1:我们在博途中先新建一个工程,并且建立一个FB块名字为motor_fb,同样建立一个FC块名字为MOTOR_FC,里面写上我们电机程序里常用的逻辑控制。二者程序内容相同。下面是motor_fb块的程序截图: 2:我们再新建一个FB块,名字为…

运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,目前中南大学MBA在读,也考取过HCIE Cloud Computing、CCIE Security、PMP、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 &…

大模型在重症哮喘手术全流程风险预测与治疗方案制定中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目标与方法 1.3 研究创新点 二、重症哮喘概述 2.1 定义与发病机制 2.2 分类与临床表现 2.3 诊断标准与方法 三、大模型技术原理与应用现状 3.1 大模型的基本原理 3.2 在医疗领域的应用案例分析 3.3 适用于重症哮喘预测的…

Webpack的插件机制Tapable

Tapable 是一个轻量级的库,用于创建和管理插件钩子(hooks),它在 Webpack 中广泛应用,用于实现插件系统。Tapable 提供了一种机制,允许插件在特定的生命周期阶段插入自定义逻辑,从而扩展应用程序…

FRONT归因-两阶段训练流程

FRONT, Fine-Grained Grounded Citations归因 FRONT归因,首先从检索到的源文档中选择支持性引用,然后基于这些引用指导生成过程,确保生成回答有据可依,引用准确无误。 FRONT的特色在于两阶段归因训练,要点如下: 阶…

单端转差分放大器AD8138

根据 AD8138 的数据手册特性及参数,可以实现单端 5Vpp(偏置 0V)正弦波转差分 5Vpp(共模 2.5V)的功能,但需注意以下细节: 1. 信号幅度匹配性 输入信号:单端 5Vpp(峰峰值…

用R包mice进行多重插补

利用R包mice实现的链式方程多重插补方法来插补缺失的数据。 所有多重插补方法都遵循三个步骤 插补——与单次插补类似,对缺失值进行插补。但是,插补值会从分布中提取m次,而不是仅提取一次。此步骤结束时,应该有m 个完整的数据集…

【专题】网络攻防技术期末复习资料

网络攻防技术期末复习资料 链接:https://blog.csdn.net/Pqf18064375973/article/details/148996272?sharetypeblogdetail&sharerId148996272&sharereferPC&sharesourcePqf18064375973&sharefrommp_from_link 网络安全威胁的成因。 分类&#xff1a…

地震灾害的模拟

为确保地震灾害模拟的准确性和高效性,涉及的系统需要处理复杂的物理模型、数据输入和多层次的模拟过程。在技术设计方案中,我们将涵盖以下几个方面: 背景:描述该模拟系统的目的与应用场景。需求:列出系统的功能需求&a…

9.9 《1/10成本实现GPT-3.5级表现!ChatGLM3-6B QLoRA微调实战:4bit量化+低秩适配全解析》

1/10成本实现GPT-3.5级表现!ChatGLM3-6B QLoRA微调实战:4bit量化+低秩适配全解析 ChatGLM3-6B 微调入门实战:QLoRA 量化低秩适配技术 ▲ ChatGLM3-6B采用GLM架构改进版,支持32K上下文长度和代码生成能力 一、QLoRA 技术原理精要 QLoRA(Quantized Low-Rank Adaptation)…