在Debian系统上安装ISC DHCP服务器的详细教程
2025-11-26 05:41:55阅读量:8 字体:大 中 小
Dynamic Host Control Protocol(DHCP)给网络管理员提供了一种便捷的方式,为不断变化的网络主机或是动态网络提供网络层地址。其中最常用的 DHCP 服务工具是 ISC DHCP Server。DHCP 服务的目的是给主机提供必要的网络信息以便能够和其他连接在网络中的主机互相通信。DHCP 服务提供的信息包括:DNS 服务器信息,网络地址(IP),子网掩码,默认网关信息,主机名等等。
复制代码代码如下:

2、 确认服务软件已经安装完成,现在需要提供网络信息来配置服务器,这样服务器才能够根据我们的需要来分发网络信息。作为管理员最起码需要了解的 DHCP 信息如下:
网络地址
复制代码代码如下:
3、 一旦管理员已经确定了这台服务器分发的所有必要信息,那么是时候配置服务器并且分配必要的地址池了。在配置任何地址池或服务器配置之前,必须配置 DHCP 服务器侦听这台服务器上面的一个接口。
在这台特定的服务器上,设置好网卡后,DHCP 会侦听名称名为'bond0'的接口。请适根据你的实际情况来更改服务器以及网络环境。下面的配置都是针对本教程的。
复制代码代码如下:
这个配置文件可以配置我们所需要的地址池/主机。文件顶部有 ‘ddns-update-style‘ 这样一句,在本教程中它设置为 ‘none‘。在以后的教程中会讲到动态 DNS,ISC-DHCP-Server 将会与 BIND9 集成,它能够使主机名更新指向到 IP 地址。
4、 接下来的部分是管理员配置全局网络设置,如 DNS 域名,默认的租约时间,IP地址,子网的掩码,以及其它。假如你想了解所有的选项,请阅读 man 手册中的 dhcpd.conf 文件,命令如下:
复制代码代码如下:
对于这台服务器,我们需要在配置文件顶部配置一些全局网络设置,这样就不用到每个地址池中去单独设置了。
复制代码代码如下:
当前这个例子是给用 VMWare 创建的虚拟服务器分配 IP 地址。第一行显示是该网络的子网掩码。括号里面的内容是 DHCP 服务器应该提供给网络上面主机的所有选项。
第一行, range 172.27.60.50 172.27.60.254; 这一行显示的是,DHCP 服务在这个网络上能够给主机动态分发的地址范围。
第二行,option routers 172.27.60.1; 这里显示的是给网络里面所有的主机分发的默认网关地址。
最后一行, option broadcast-address 172.27.60.255; 显示当前网络的广播地址。这个地址不能被包含在要分发放的地址范围内,因为广播地址不能分配到一个主机上面。
必须要强调的是每行的结尾必须要用(;)来结束,所有创建的网络必须要在 {} 里面。
7、 假如要创建多个网络,继续创建完它们的相应选项后保存文本文件即可。配置完成以后假如有更改,ISC-DHCP-Server 进程需要重启来使新的更改生效。重启进程可以通过下面的命令来完成:
复制代码代码如下:
这条命令将重启 DHCP 服务,管理员能够使用几种不同的方式来检查服务器是否已经可以处理 dhcp 请求。最简单的方法是通过 lsof 命令来查看服务器是否在侦听67端口,命令如下:
复制代码代码如下:
这里输出的结果表明 dhcpd(DHCP 服务守护进程)正在运行并且侦听67端口。由于在 /etc/services 文件中67端口的映射,所以输出中的67端口实际上被转换成了 “bootps”。
在大多数的系统中这是非常常见的,现在服务器应该已经为网络连接做好准备,我们可以将一台主机接入网络请求DHCP地址来验证服务是否正常。
测试客户端连接
8、 现在许多系统使用网络管理器来维护网络连接状态,因此这个设备应该预先配置好的,只要对应的接口处于活跃状态就能够获取 DHCP。
然而当一台设备无法使用网络管理器时,它可能需要手动获取 DHCP 地址。下面的几步将演示怎样手动获取以及如何查看服务器是否已经按需要分发地址。
‘ifconfig‘工具能够用来检查接口的配置。这台被用来测试的 DHCP 服务器的设备,它只有一个网络适配器(网卡),这块网卡被命名为 ‘eth0‘。
复制代码代码如下:
从输出结果上看,这台设备目前没有 IPv4 地址,这样很便于测试。我们把这台设备连接到 DHCP 服务器并发出一个请求。这台设备上已经安装了一个名为 ‘dhclient‘ 的DHCP客户端工具。因为操作系统各不相同,所以这个客户端软件也是互不一样的。
复制代码代码如下:
当前 'inet addr:' 字段中显示了属于 172.27.60.0 网络地址范围内的 IPv4 地址。值得欣慰的是当前网络还配置了正确的子网掩码并且分发了广播地址。
到这里看起来还都不错,让我们来测试一下,看看这台设备收到新 IP 地址是不是由服务器发出的。这里我们参照服务器的日志文件来完成这个任务。虽然这个日志的内容有几十万条,但是里面只有几条是用来确定服务器是否正常工作的。这里我们使用一个工具 ‘tail’,它只显示日志文件的最后几行,这样我们就可以不用拿一个文本编辑器去查看所有的日志文件了。命令如下:
复制代码代码如下:
OK!服务器记录表明它分发了一个地址给这台主机 (HRTDEBXENSRV)。服务器按预期运行,给它充当权威服务器的网络分发了适合的网络地址。至此 DHCP 服务器搭建成功并且运行。假如有需要你可以继续配置其他的网络,排查故障,确保安全。
免责声明:
本文《在Debian系统上安装ISC DHCP服务器的详细教程》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

欧e交易所入金教学(web端):信用卡快捷买币、钱包转帐、C2C、大宗交易
目录入金欧易 OKX 前要做什么?有哪几种入金方式?欧易 OKX 入金方式一:快捷买币(信用卡买币)欧易 OKX 入金方式二:钱包转帐先获取欧易 OKX 钱包地址币安转帐欧易 OKX 可以用台币入金钱...
阅读: 215

什么是Aave 去中心化借贷协议?操作方式全解析
目录什么是Aave 及其运作原理?Aave 协议的核心功能Aave 为何成为2025 年DeFi 繁荣的中心?1. Aave 的400 亿美元TVL、66% 的借贷市场份额和快速增长2. 「Penda...
阅读: 243

什么是API?可用于将钱包整合至 DEX 和 NFT 平台的有哪些?
目录多链钱包整合API什么是多链钱包API?多链钱包API的主要功能对开发者的好处DEX聚合器API:流动性和路由什么是DEX聚合器API?DEX聚合器API的主要功能使用案例NFT市场API:交易和...
阅读: 239

稳定币专用链盘点:Plasma、Stable、Tempo等开辟支付新战场
目录为什么需要新的专用链?PlasmaStableConvergeCodexNobleArcTempo共同特征与未来展望当前的加密货币领域竞争格局正在发生变化。人们的焦点不再是L2 之间的战争,一个新...
阅读: 236

XRP ETF获批:它能在2025年重塑山寨币市场吗?
目录XRP ETF 批准的当前状态如何?为什么分析师预计 XRP ETF 将在 2025 年获得批准?SEC 法规变化如何影响山寨币 ETF?哪些机构举措支持批准?ETF 批准后 XRP 价格预测如何...
阅读: 251

tBTC是什么?一文详解tBTC(去中心化的封装比特币)铸造流程与费用
目录去中心化的封装比特币(tBTC)是什么?tBTC 小档案tBTC铸造流程与费用步骤教程步骤一:提供地址步骤二:转入比特币步骤三:启动铸造tBTC 安全吗tBTC 链上数据总结你的比特币正在帮你赚钱...
阅读: 237

加密货币世界中的 DeFi 是什么?受欢迎的DeFi 代币有哪些?一文详解
目录什么是去中心化金融(DeFi)?DeFi 如何运作?最受欢迎的 DeFi 平台什么是 DeFi 代币?去中心化金融 vs 传统金融DeFi 的风险去中心化金融(DeFi)允许用户在没有中介的情况下...
阅读: 198

Solana 第二代Web3 手机Seeker 正式出货:功能亮点全解析
目录从Solana Saga 到Seeker 手机二代的演进Solana 手机二代Seeker 四大功能亮点1. Seed Vault:更安全的私钥保护2. Seeker ID:链上身份系统3. Ge...
阅读: 207

2025年BNB Chain游戏和NFT生态系统值得关注的项目
目录BNB链游戏资本结构和核心项目市值超过 1 亿美元的项目市值低于 1 亿美元的项目BNB链NFT生态系统BNB Chain基金会将于2024年建成opBNB:推动 GameFi 的增长2025 愿...
阅读: 251

Web3是什么?入门投资、诈 骗手法以及2025趋势解析
目录你真的「拥有」你在网路上的东西吗?Web1 → Web2 → Web3:三阶段的网路演进Web1.0:只读(Read)Web2.0:读与写(Read & Write)W...
阅读: 245
猜你喜欢

加密货币世界中的 DeFi 是什么?受欢迎的DeFi 代币有哪些?一文详解
2025-10-29

Solana 第二代Web3 手机Seeker 正式出货:功能亮点全解析
2025-10-29

2025年BNB Chain游戏和NFT生态系统值得关注的项目
2025-10-29

Web3是什么?入门投资、诈 骗手法以及2025趋势解析
2025-10-29

区块链技术说明:第一代、第二代、第三代区块链的发展历程及功能
2025-10-29

什么是区块链交易?有什么优势?全面了解区块链交易
2025-10-29

什么是Lightchain AI?优缺点、未来发展介绍
2025-10-29

加密货币跨链桥是什么?有哪些好用的跨链桥推荐?
2025-10-29
Fermah是什么?如何免费赚取Fermah代币?运作方式、技术、功能介绍
2025-10-29

什么是工作量证明(PoW)?为什么不可替代?未来挑战与发展
2025-10-29
