CentOS 7简单DHCP配置

本文介绍了如何在CentOS 7上安装和配置DHCP服务器,包括通过yum安装服务,配置网络连接,编辑网卡文件ifcfg-ens33和dhcpd.conf,以及启动和检验DHCP服务。适合初学者学习。

DHCP知识库

  为了使读者可以更好地理解DHCP的配置流程,下面简单介绍一下DHCP服务器的工作流程。
  (1)客户端以广播形式向服务器申请IP地址
  (2)服务器收到请求后,首先根据MAC地址查看dhcp.conf文件是否为客户机设置了固定IP地址。
  (3)服务器根据具体情况将固定IP或者IP地址池中的IP发送给客户机。
  (4)客户机应答服务器,告知其已经使用了分配的IP。
  (5)服务器将相关租约信息存入租约数据库文件。


实验环境:

VMware版本:VMware Workstation16
镜像版本:CentOS-7-x86_64-DVD-1611

实验目的 :

1、了解DHCP服务相关知识
2、掌握DHCP服务的安装
3、掌握DHCP服务的配置

0x00:实验开始

拍摄快照

开始之前建议拍摄快照,这样即使虚拟机被玩坏了或者出现无法逆转的操作,可以还原到原始状态。

1、虚拟机→快照→拍摄快照
2、管理快照 "CTRL+M"
3、点击“拍摄快照"后,建议不要做任何操作,等待虚拟机左下角 “正在保存”完成后,即可

在这里插入图片描述
在这里插入图片描述

0x01 CentOS7 连接网络

1、先通过虚拟机的NAT模式或者桥接模式 ,连接网络安装DHCP服务

虚拟机→设置→网络适配器→NAT模式

在这里插入图片描述2、正常来说现在应该可以ping通 外网了。

在这里插入图片描述
3、当然,也有很多不正常的情况,出现ping不同的情况。这个时候还原 “虚拟网络编辑器”,也许就O了。

编辑→设置→虚拟网络编辑器→还原默认设置
注:目前了解到windows 10,进入“虚拟网络编辑器”后,需要点击右下角“更改设置”,才能修改网络配置

在这里插入图片描述


0x02 安装DHCP服务

1、yum方法

使用yum安装DHCP服务可以使用命令:

[root@locahost~]#yum install dhcp -y //安装DHCP服务<
### CentOS 7 DHCP服务器配置教程 在CentOS 7配置DHCP服务器涉及几个主要步骤,包括检查并安装DHCP软件包、修改配置文件以及启动服务。以下是详细的说明: #### 1. 检查并安装DHCP软件包 为了确认系统中是否存在DHCP软件包,可以运行以下命令来查询已安装的软件包列表: ```bash rpm -qa dhcp ``` 如果未找到该软件包,则可以通过`yum`工具进行安装[^1]: ```bash yum install dhcp -y ``` #### 2. 配置DHCP服务器 完成安装后,需要编辑DHCP的主要配置文件 `/etc/dhcp/dhcpd.conf` 来定义分配给客户端的IP范围和其他参数。 打开配置文件: ```bash vi /etc/dhcp/dhcpd.conf ``` 在此文件中,通常需要指定以下几个部分的内容: - **subnet声明**: 定义子网及其默认网关。 - **range声明**: 设置动态分配的IP地址池。 - **option routers**: 提供默认网关的信息。 - **option domain-name-servers**: 设定DNS服务器地址。 下面是一个简单的示例配置片段[^1][^3]: ```plaintext subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-name-servers 8.8.8.8, 8.8.4.4; } ``` 保存更改后,可通过以下命令验证配置文件是否正确生成: ```bash cat /etc/dhcp/dhcpd.conf ``` #### 3. 启动并启用DHCP服务 确保DHCP服务能够正常启动,并将其设置为开机自启: ```bash systemctl start dhcpd systemctl enable dhcpd ``` 通过状态命令检查服务是否成功运行: ```bash systemctl status dhcpd ``` #### 4. 测试DHCP功能 为了避免冲突,在测试之前建议关闭VMware NAT模式中的内置DHCP服务[^4]。具体操作路径如下: > 编辑 -> 虚拟网络编辑器 -> 选择当前使用的NAT网络 -> 勾掉“使用此网络上的DHCP”。 随后可以在另一台虚拟机作为客户端的情况下尝试获取IP地址。例如,对于Linux客户端,可执行以下命令刷新其网络接口以接收新分配的IP: ```bash dhclient eth0 ``` --- ### DHCP客户端设置 在大多数情况下,默认操作系统已经预设好支持自动从DHCP服务器请求IP地址的功能。然而,手动调整某些特定选项可能有助于更好地适配环境需求。 针对静态或半自动化场景下,需编辑对应网卡的配置脚本位于目录 `/etc/sysconfig/network-scripts/` 下面的相关文件(如 `ifcfg-eth0`),并将BOOTPROTO字段更改为dhcp即可实现动态寻址[^2]。 示例内容如下所示: ```plaintext DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp NM_CONTROLLED=no ``` 最后重启网络服务使改动生效: ```bash systemctl restart network ``` ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值