CentOS在vmware局域网内搭建DHCP服务器【踩坑记录】

1. 重新设置环境

配置dhcp服务踩了不少坑,这里重头搭建记录一下:

1.1 centos 网卡还原

如果之前搭了乱七八糟的环境,导致NAT模式也没法上网,这里重新还原

我们需要在NAT模式下联网,下载DHCP服务

先把centos的网卡还原,设置自动获得dhcp

vim /etc/sysconfig/network-scripts/ifcfg-ens32

这里要是自动的:

1.2 VMWARE NAT模式设置

因为centos需要上网下载DHCP服务,因此,这里我们使用NAT模式联网

这里一定要勾选,使用dhcp服务

因为看了网上很多教程,说这里不能勾选,否则和centos的冲突。因为我们将环境还原,因此,这里需要勾选

1.3 centos 设置NAT

这里把centos设置在NAT位置下,因为1.2节和1.1节允许vmware和centos自动获取IP,所以这里是可以成功上网了!!!!

如下:

2. centos 下载DHCP服务

su 进入root 管理员

2.1 修改centos的镜像源

正常直接安装dhcp可能会出现下面的错误!!

如果没有的话,当我没说

因为默认下载会失败,这里修改下镜像源:

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache

正常的话,前三个命令执行完是这样的:

最后一个命令是这样的:

2.2 下载DHCP服务

命令如下:

sudo yum install dhcp -y

恭喜,这里已经完成一大半了!!!!!!!

TIPS,如果没有换源,应该会出现这个

3.搭建局域网

这个时候,我们已经不需要上网了。因为我们的需求是在虚拟机搭建局域网,centos充当dhcp的服务器,这里我们不需要连入互联网,这里选择vmnet10

这里的vmnet除了特地的几个,都当成交换机就行了,我们实现的功能是centos对同一网段的window电脑自动设置DHCP,这里所以我们不需要上网(NAT、桥接、主机啥的)

3.1 centos 配置静态IP

这里上不了网是正常的,因为我们只是在真实机的内部,搭建了虚拟的交换机,不需要上网

命令如下:

vim /etc/sysconfig/network-scripts/ifcfg-ens32

这里千万要注意,下面的ip、子网掩码啥的,有没有双引号无所谓,一定不能有多余的空格!!!! 要不然会找不到ifconfig

重启网卡:

systemctl restart network

配置成功:

错误示范,空格

这里多一个空格!!

没有我们刚刚配置的ip,之前错了好多次,找不到原因!!真服了! 

3.2 window电脑相互ping通

首先,window电脑也应该在vmnet10中

这里手动,配置好ip即可ping通

同样的,centos也能ping通window

4.centos设置DHCP服务器

到了这一步已经差不多了,我们只需要配置服务器就行了

配置dhcp的作用域:

vim /etc/dhcp/dhcpd.conf

如下:这里不要把centos的ip包含

subnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.200 192.168.10.210;      # IP 地址池option routers 192.168.10.1;               # 网关option domain-name-servers 8.8.8.8;        # DNS 服务器default-lease-time 601;                    # 默认租期(秒)max-lease-time 7200;                       # 最大租期
}

重启dhcp服务:

systemctl start dhcpd
systemctl enable dhcpd

sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --reload

有的说需要centos放行防火墙,我这里不需要,可以参考

把window设置自动获取IP即可!!

如下:

到这里已经完成了!!!!

5.查看centos的dhcp服务

centos这里可以看到租约信息:

命令:

cat /var/lib/dhcpd/dhcpd.leases

6.总结

1. 如果因为某一步骤错误,导致环境乱了,需要把centos的网卡还原自动获取dhcp。同样,虚拟机的NAT模式里面也要可以分配dhcp,需要勾选

2.修改镜像源,这样保证centos可以下载dhcp服务

3.这里就可以断网了,随便选一个vmnetX,然后把centos和window连在一起

4.配置centos服务器的静态IP,window也是,看看是否能互相ping通

5.centos设置dhcp的信息,然后启动服务

6.window自动获取ip,可以获取到centos发布的服务

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

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

相关文章

《Docker》架构

文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器,docker,镜像,k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…

Web3时代的数据保护挑战与应对策略

随着互联网技术的飞速发展,我们正步入Web3时代,这是一个以去中心化、用户主权和数据隐私为核心的新时代。然而,Web3时代也带来了前所未有的数据保护挑战。本文将探讨这些挑战,并提出相应的应对策略。 数据隐私挑战 在Web3时代&a…

从零打造算法题刷题助手:Agent搭建保姆级攻略

我用Trae 做了一个有意思的Agent 「大厂机试助手」。 点击 https://s.trae.com.cn/a/d2a596 立即复刻,一起来玩吧! Agent 简介 Agent名称为大厂机试助手,主要功能有以下三点。 解题: 根据用户给出的题目给出具体的解题思路引导做…

【JavaWeb】MVC三层架构

MVC三层架构 MVC 是什么?三层架构的组成(View、Controller、Model)各层职责划分示例说明面试高频问题与参考答案 MVC(Model-View-Controller)是一种经典的软件设计模式,广泛应用于 Web 应用开发中&#xf…

嵌入式分析利器:DuckDB与SqlSugar实战

​ 一、DuckDB 的核心特性与适用场景 DuckDB 是一款 嵌入式分析型数据库(OLAP) ,专为高效查询设计,主要特点包括: 列式存储与向量化引擎 数据按列存储,提升聚合统计效率(如 SUM/AVG&#xf…

React---day6、7

6、组件之间进行数据传递 **6.1 父传子&#xff1a;**props传递属性 父组件&#xff1a; <div><ChildCpn name"蒋乙菥" age"18" height"1,88" /> </div>子组件&#xff1a; export class ChildCpn extends React.Component…

Windows上用FFmpeg采集摄像头推流 → MediaMTX服务器转发流 → WSL2上拉流播放

1. Windows上 FFmpeg 推流&#xff08;摄像头采集&#xff09; 设备名称可用 ffmpeg -list_devices true -f dshow -i dummy 查询&#xff0c;假设为Integrated Camera 采集推流示例&#xff08;推RTMP到MediaMTX&#xff09;&#xff1a; ffmpeg -rtbufsize 100M -f dshow …

SpringBoot1--简单体验

1 Helloworld 打开&#xff1a;https://start.spring.io/ 选择maven配置。增加SpringWeb的依赖。 Generate之后解压&#xff0c;代码大致如下&#xff1a; hpDESKTOP-430500P:~/springboot2/demo$ tree ├── HELP.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── s…

MATLAB 中调整超参数的系统性方法

在深度学习中&#xff0c;超参数调整是提升模型性能的关键环节。以下是 MATLAB 中调整超参数的系统性方法&#xff0c;涵盖核心参数、优化策略及实战案例&#xff1a; 一、关键超参数及其影响 超参数作用典型范围学习率 (Learning Rate)控制参数更新步长&#xff0c;影响收敛…

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分&#xff1a; 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…

(二)stm32使用4g模块(移远ec800k)连接mqtt

下面代码是随手写的&#xff0c;没有严谨测试仅供参考测试 uint8_t msgBuf[200]{"msg from mcu"}; uint8_t txBuf[250]{0}; uint16_t msgid0; uint16_t mqttTaskState0; uint16_t t100msCount0; uint8_t sendFlag10; uint8_t sendFlag20; void t100msTask1(void) { …

哈希表入门:用 C 语言实现简单哈希表(开放寻址法解决冲突)

目录 一、引言 二、代码结构与核心概念解析 1. 数据结构定义 2. 初始化函数 initList 3. 哈希函数 hash 4. 插入函数 put&#xff08;核心逻辑&#xff09; 开放寻址法详解&#xff1a; 三、主函数验证与运行结果 1. 测试逻辑 2. 运行结果分析 四、完整代码 五、优…

Windows下运行Redis并设置为开机自启的服务

下载Redis-Windows 点击redis-windows-7.4.0下载链接下载Redis 解压之后得到如下文件 右键install_redis.cmd文件&#xff0c;选择在记事本中编辑。 将这里改为redis.windows.conf后保存&#xff0c;退出记事本&#xff0c;右键后选择以管理员身份运行。 在任务管理器中能够…

2025年ESWA SCI1区TOP,改进成吉思汗鲨鱼算法MGKSO+肝癌疾病预测,深度解析+性能实测

目录 1.摘要2.成吉思汗鲨鱼优化算法GKSO原理3.MGKSO4.结果展示5.参考文献6.代码获取7.算法辅导应用定制读者交流 1.摘要 本文针对肝癌&#xff08;HCC&#xff09;早期诊断难题&#xff0c;提出了一种基于改进成吉思汗鲨鱼优化算法&#xff08;MGKSO&#xff09;的计算机辅助诊…

李沐-动手学深度学习:RNN

1.RNN从零开始实现 import math import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2l#8.3.4节 #batch_size&#xff1a;每个小批量中子序列样本的数目&#xff0c;num_steps&#xff1a;每个子序列中预定义的时间步数 #loa…

【C++ Qt】多元素控件(ListWidget、TableWidget、TreeWidget)

每日激励&#xff1a;“不设限和自我肯定的心态&#xff1a;I can do all things。 — Stephen Curry” 绪论​&#xff1a; 本章将通过代码示例详细介绍了Qt中QListWidget、QTableWidget和QTreeWidget三种多元素控件的使用方法与核心功能&#xff0c;涵盖列表的增删操作、表格…

基于TI DSP控制的光伏逆变器最大功率跟踪mppt

基于TI DSP&#xff08;如TMS320F28335&#xff09;控制的光伏逆变器最大功率跟踪&#xff08;MPPT&#xff09;程序通常涉及以下几个关键部分&#xff1a;硬件电路设计、MPPT算法实现、以及DSP的编程。以下是基于TI DSP的光伏逆变器MPPT程序的一个示例&#xff0c;主要采用扰动…

Python实现P-PSO优化算法优化卷积神经网络CNN回归模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 随着人工智能和深度学习技术的快速发展&#xff0c;卷积神经网络&#xff08;CNN&#xff09;在图像分类、目标检测…

计算机视觉入门:OpenCV与YOLO目标检测

计算机视觉入门&#xff1a;OpenCV与YOLO目标检测 系统化学习人工智能网站&#xff08;收藏&#xff09;&#xff1a;https://www.captainbed.cn/flu 文章目录 计算机视觉入门&#xff1a;OpenCV与YOLO目标检测摘要引言技术原理对比1. OpenCV&#xff1a;传统图像处理与机器学…

【PCB工艺】绘制原理图 + PCB设计大纲:最小核心板STM32F103ZET6

绘制原理图和PCB布线之间的联系,在绘制原理图的时候,考虑到后续的PCB设计+嵌入式软件代码的业务逻辑,需要在绘制原理图之初涉及到 硬件设计流程的前期规划。在嵌入式系统开发中,原理图设计是整个项目的基础,直接影响到后续的: PCB 布线效率和质量 ☆☆☆重点嵌入式软件的…