当前位置: 首页 > news >正文

CentOS7 搭建DHCP服务器(一台服务器虚拟机+2台客户端虚拟机演示)

还在手动配置IP地址?太OUT了!DHCP让你告别“手忙脚乱”,拥抱“躺平分配”!

一、什么是DHCP?为什么需要它?

🤔 场景想象:IP地址的“手动挡”vs“自动挡”

想象一下,你要在教室里给50个同学发作业本:

  • 手动分配:你挨个喊名字:“张三,你的作业!”“李四,你的作业!”……累不累?

  • 自动分配:你设立一个“作业领取处”,同学们自己来拿,爽不爽?

DHCP就是网络世界的“作业领取处”!它自动给设备分配IP地址,省去了手动配置的麻烦。

💡 DHCP的解释

DHCP = 动态主机配置协议

  • 作用:自动给电脑、手机等设备分配IP地址

  • 好处: plug and play(即插即用),无需手动设置

  • 场景:学校机房、公司网络、咖啡厅WiFi都在用

🎯 大专生必懂:学网络管理,DHCP是必备技能!不会配DHCP?那就像厨师不会开火一样尴尬!

二、环境搭建

本文配DHCP需要:1台服务器 + 2台客户机 !!!难道要装3次系统?No!太浪费时间!

克隆虚拟机 = 孙悟空的“分身术”

  • 一个原始虚拟机 → 变出多个“分身”

  • 节省时间,提高效率

我们一起来看看如何分身,我们直接上图:

注意:要克隆已经安装好的虚拟机,需要先把虚拟机关机才可以克隆

克隆过程中下面这个需要注意的:

为什么选择完整克隆?

  • 链接克隆像“寄生虫”,离不开母体

  • 完整克隆像“独立成人”,自力更生

  • 教学实验要稳定,选完整克隆最靠谱!

💡 经验之谈:虽然完整克隆占空间大点,但稳定性压倒一切!

三、网络模式选择

🎭 网络模式对比

模式社交方式特点适用场景
仅主机家庭聚会只跟自家人玩,不出门实验教学 ✅
NAT合租公寓共用大门,可以出门需要上网时
桥接独立别墅直接面向社会生产环境

🏆 为什么选择“仅主机模式”?

三个理由:

  1. 安全第一:你的DHCP实验不会干扰教室真实网络

  2. 纯净环境:没有其他DHCP服务器来“抢生意”

  3. 专注学习:排除干扰,专心理解DHCP原理

上图:服务器和客户端均是如此设置:

四、DHCP服务端配置

📝 配置步骤详解

1. 安装DHCP服务

yum install dhcp -y

2. 配置DHCP服务
编辑 /etc/dhcp/dhcpd.conf 文件:

subnet 192.168.80.0 netmask 255.255.255.0 {range 192.168.80.100 192.168.80.200;      # IP地址池:从100到200option routers 192.168.80.1;              # 网关地址option domain-name-servers 8.8.8.8;       # DNS服务器
}

配置信息解释:

  • range:IP地址的“库存范围”

  • routers:告诉客户机“大门在哪里”

  • domain-name-servers:提供“地址查询服务”

3. 启动DHCP服务

systemctl start dhcpd
systemctl enable dhcpd

用 systemctl status dhcpd 查看服务状态,绿色active就是成功了!

五、客户端测试

🔄 客户端配置

在客户机上执行:

# 设置为自动获取IP
nmcli connection modify ens33 ipv4.method auto# 重启网络连接
nmcli connection up ens33

理解:

  • 第一句:告诉网卡“别自己瞎设置了,去自动获取!”

  • 第二句:“醒醒,该干活了!”

📸 验证结果

执行 ifconfig ens33,你会看到(这个IP就在我们刚才设置的100-200范围内!)

🎉 恭喜!DHCP配置成功!

📚六:总结与拓展

🎓 学到了什么?

  1. DHCP概念:网络世界的“自动贩卖机”

  2. 环境搭建:克隆虚拟机的正确姿势

  3. 网络模式:三种模式的适用场景

  4. 实战配置:从安装到验证的完整流程

🚀 下一步学习建议

  • 尝试配置IP地址保留(给特定设备固定IP)

  • 学习DHCP中继代理(跨网段分配IP)

  • 探索DNS与DHCP的协同工作


💬 互动

你在配置DHCP时遇到过什么问题?

  • IP地址冲突?

  • 服务启动失败?

  • 客户端获取不到IP?

欢迎在评论区留言,我们一起解决!

http://www.dtcms.com/a/553713.html

相关文章:

  • 【MySQL】mysqldump使用方法
  • Docker化你的Python应用:从开发到生产
  • 做网站需要多少兆空间安徽网站优化好不好
  • 【weblogic】协议反序列化漏洞
  • LeetCode 287. 寻找重复数
  • C#理论学习-WinForm实践开发教程总结
  • 深入浅出 ES Module
  • 深度学习专题:模型训练的数据并行(二)
  • 企业网站建设方案新闻网站购买域名
  • C++ STL 有序关联容器高频面试题解析
  • 腾讯风铃怎么做网站成都哪家做网站
  • 二叉树核心算法分类精讲:选择、遍历与结构关系
  • 【人工智能系列:走近人工智能05】基于 PyTorch 的机器学习开发与部署实战
  • Arbess零基础学习,创建第一条流水线
  • Linux DNS 深度解析与最佳实践
  • RGB转换为NV12,查表式算法
  • PostIn零基础学习,创建第一个项目
  • 百度网站优化排行做响应式网站应该注意什么
  • 女生化妆品网站建设规划书该网站的域名为
  • 基于NvVideoEncoder的H265视频编码器
  • 淄博网站快照优化公司html5开发网站
  • 厦门门户网站制作服务商保健品商城网站模板
  • day61-devops
  • 【代码随想录算法训练营——Day54】并查集——107.寻找存在的路线
  • 用「费曼-神经耦合学习法」21天攻克算法
  • VScode C/C++环境配置
  • 禁用vscode的任务结束提示
  • 做网站接单的网站公司做网站哪个好
  • 轻量实用的 XML 与 JSON / 对象互转工具类(Jackson 实现)
  • Go Web 编程快速入门 19 - 附录C:事务与 CRUD(含最佳实践)