news 2026/10/21 1:20:10

Linux DHCP 服务器搭建完整教程:地址池、固定分配

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux DHCP 服务器搭建完整教程:地址池、固定分配

目录

一、基础知识

二、准备工作

三、安装步骤

1.安装虚拟机

Linux

Windows

2.基础配置

Linux

3.服务配置

四、测试


一、基础知识

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是用于动态分配IP地址、网关、子网掩码、DNS等网络信息的协议。DHCP分配网络信息有四个步骤:发现、提供、请求、确认。其使用的是UDP 67号端口(服务器端)和UDP 68号端口(客户端)。

二、准备工作

需要准备两台虚拟机:

服务器端:Linux

客户端:windows

三、安装步骤

1.安装虚拟机

Linux

打开VMware创建新的虚拟机

选择稍后安装操作系统

选择完客户端操作系统后,左键版本下拉后,找到自己想安装的Linux版本

选择虚拟机安装的位置(强烈建议不要安装在C盘)

网络类型选择仅主机模式

磁盘大小100G

然后一路默认,完成后,双击CD/DVD,选择系统镜像。

开启虚拟机进入该界面,回车进入检测,等待检测完成后,开始安装。

选择中文简体

选择最小化安装并且使用自动分区

配置根密码(root用户的密码)

开始安装

等待安装完成重启即可

Linux部分安装完成

Windows

前面的配置一样,这一步选择windows,磁盘大小100G,网络选择仅主机模式,其余的配置默认即可。

选择安装的语言

因为我没有密钥,所以选择框中的内容。

选择第一个即可

选择分区,然后选择主分区,点击下一步,进入安装程序

配置完基础内容后,安装完成

2.基础配置

需要提前将仅主机模式的网卡的DHCP功能关闭,物理机和Linux都是手动配置IP地址

Linux

使用nmtui命令,配置IP地址

使用连接软件进行连接

配置主机名,关闭防火墙和selinux

配置yum仓库,在虚拟机设置中找到框中部分,将设备状态都勾选上,点击确定

在机器中,创建挂载点并使用mount命令进行挂载

[root@shiye-DHCP ~]# mkdir /mnt/centos [root@shiye-DHCP ~]# mount /dev/cdrom /mnt/centos/

进入该目录,只保留CentOS-Linux-Media.repo文件,其余删除

使用vi命令编辑该文件,将该文件的内容改成框中的内容

vi /etc/yum.repos.d/CentOS-Linux-Media.repo [media-baseos] name=CentOS Linux $releasever - Media - BaseOS baseurl=file:///mnt/centos/BaseOS #三斜杠后面写的是挂载点的路径 file:///media/cdrom/BaseOS file:///media/cdrecorder/BaseOS gpgcheck=0 #gpg检查关闭 enabled=1 #开启 [media-appstream] name=CentOS Linux $releasever - Media - AppStream baseurl=file:///mnt/centos/AppStream file:///media/cdrom/AppStream file:///media/cdrecorder/AppStream gpgcheck=0 enabled=1

测试是否配置成功,使用yum install 命令安装vim,安装成功,证明配置没有出现错误。

3.服务配置

网段分配范围子网掩码
192.168.227.0192.168.227.150-192.168.227.200255.255.255.0

使用以下命令安装dhcp相关的软件包

[root@shiye-DHCP ~]# yum install dhcp* -y

安装完成后,发现配置文件是空的,我们可以复制例子进入更改

配置文件修改如下,修改完成后保存,启动

[root@shiye-DHCP ~]# vim /etc/dhcp/dhcpd.conf

47行:需要自动分配的网段和子网掩码

48行:需要分配的范围

49行:DNS服务器,我写的自身的IP地址

50行:写的是主机名

例子文件中的51行可以自行添加配置,我这里不做过多的配置

四、测试

没配置DHCP之前是无法获得Ip地址的,配置后可以获取到IP地址

联通性测试

以上就是全部的实验过程,在生产环境中还需配置一些完全策略。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 1:19:24

大数据架构迭代:问题驱动的系统再平衡实战指南

1. 这不是“学架构”,而是理解数据系统如何在真实压力下自我进化“大数据架构了解迭代”——这个标题乍看像一句模糊的学习目标,但如果你在某公司数据平台组待过半年以上,就会立刻意识到:它根本不是指“读几篇论文、画几张图、背几…

作者头像 李华
网站建设 2026/10/21 1:17:56

超低功耗物联网芯片设计:从亚阈值电路到量产落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/21 1:17:36

rea:用三条命令实现本地任务编排与自动化执行

最近我给自己写了个内部小工具,代号叫 rea,用来解决每天重复执行一堆固定命令的问题。先交代一下背景:最近一段时间,我手头有几个数据任务,看起来完全不相关,但都有同一个共性——它们都靠一套固定流程在转…

作者头像 李华
网站建设 2026/10/21 1:14:37

rdb和aof的特点,以及优缺点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华