HCRM博客

如何在CentOS上配置DHCP服务?

CentOS 7 和 CentOS 8 的 DHCP 配置方法略有不同,但整体步骤大致相同,以下是详细的配置步骤:

一、在 CentOS 7 上配置 DHCP

如何在CentOS上配置DHCP服务?-图1
(图片来源网络,侵权删除)

1. 实验环境

服务器端:内存 2G,硬盘 80G,仅主机模式连接(作服务器)。

客户端:内存 1G,硬盘 20G,仅主机模式连接(作客户端)。

2. 安装 DHCP

在 CentOS 7 中,使用yum 命令安装 DHCP 服务:

sudo yum y install dhcp

3. 配置网络接口

如何在CentOS上配置DHCP服务?-图2
(图片来源网络,侵权删除)

将虚拟机网络设置为仅主机模式,并配置静态 IP:

修改网络配置文件为静态 IP
sudo vi /etc/sysconfig/networkscripts/ifcfgens33
示例:

BOOTPROTO=static
IPADDR=192.168.155.10
NETMASK=255.255.255.0
GATEWAY=192.168.155.1
ONBOOT=yes

保存后重启网络服务:

sudo systemctl restart network

4. 编辑 DHCP 配置文件

拷贝模板配置文件到实际配置文件中:

sudo cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

编辑/etc/dhcp/dhcpd.conf 文件,添加以下内容:

subnet 192.168.155.0 netmask 255.255.255.0 {
    range 192.168.155.60 192.168.155.80;
    option routers 192.168.155.1;
    option subnetmask 255.255.255.0;
    option domainnameservers 8.8.8.8, 8.8.4.4;
    defaultleasetime 600;
    maxleasetime 7200;
}

5. 启动 DHCP 服务

如何在CentOS上配置DHCP服务?-图3
(图片来源网络,侵权删除)

启动并设置开机自启:

sudo systemctl start dhcpd
sudo systemctl enable dhcpd

查看服务状态:

sudo systemctl status dhcpd

6. 客户端验证

在客户端虚拟机上,检查是否成功获取到 IP 地址:

ifconfig

如果看到客户端的 IP 地址在192.168.155.60192.168.155.80 范围内,说明 DHCP 服务器配置成功。

二、在 CentOS 8 上配置 DHCP

1. 系统环境

服务器端:IP 地址为192.168.43.254/24,默认网关为192.168.43.2/24

2. 安装 DHCP

在 CentOS 8 中,使用dnf 命令安装 DHCP 服务:

sudo dnf y install dhcpserver

3. 配置 DHCP 服务

拷贝模板配置文件到实际配置文件中:

sudo cp /usr/share/doc/dhcpserver/dhcpd.conf.example /etc/dhcp/dhcpd.conf

编辑/etc/dhcp/dhcpd.conf 文件,添加以下内容:

defaultleasetime 600;
maxleasetime 7200;
ddnsupdatestyle none;
authoritative;
subnet 192.168.43.0 netmask 255.255.255.0 {
    range 192.168.43.101 192.168.43.200;
    option routers 192.168.43.2;
    option subnetmask 255.255.255.0;
    option domainnameservers 192.168.43.2;
}

4. 启动 DHCP 服务

启动并设置开机自启:

sudo systemctl start dhcpd
sudo systemctl enable dhcpd

查看服务状态:

sudo systemctl status dhcpd

通过以上步骤,即可在 CentOS 7 和 CentOS 8 上成功配置 DHCP 服务器,配置完成后,可以通过客户端验证其是否正常工作。

分享:
扫描分享到社交APP
上一篇
下一篇