CentOS 7 和 CentOS 8 的 DHCP 配置方法略有不同,但整体步骤大致相同,以下是详细的配置步骤:
一、在 CentOS 7 上配置 DHCP
1. 实验环境
服务器端:内存 2G,硬盘 80G,仅主机模式连接(作服务器)。
客户端:内存 1G,硬盘 20G,仅主机模式连接(作客户端)。
2. 安装 DHCP
在 CentOS 7 中,使用yum
命令安装 DHCP 服务:
sudo yum y install dhcp
3. 配置网络接口
将虚拟机网络设置为仅主机模式,并配置静态 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 服务
启动并设置开机自启:
sudo systemctl start dhcpd sudo systemctl enable dhcpd
查看服务状态:
sudo systemctl status dhcpd
6. 客户端验证
在客户端虚拟机上,检查是否成功获取到 IP 地址:
ifconfig
如果看到客户端的 IP 地址在192.168.155.60
至192.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 服务器,配置完成后,可以通过客户端验证其是否正常工作。