1.配置yum源
[root@localhost ~]# vim /etc/yum.repos.d/base.repo
进入了vim模式
(注意这里的file后接的是路径,如果之前没有将yum.repos.d挂载到/mnt 目录时,记得挂载一下,方法十分简单:先 cd /etc/yum.repos.d/ 进入该目录,然后执行挂载如下图,之后可以看到/mnt目录下存在了AppStream和BaseOS)
2.安装dhcp-server
[root@localhost ~]# yum install dhcp-server
3.编辑配置文件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
这里指定的网段要与自身IP地址网段一致(可以用IP address 命令来获得),设置所需要的一系列参数
4.启动dhcp服务
[root@localhost ~]# systemctl stop firewalld 关闭防火墙
[root@localhost ~]# setenforce 0 关闭Linux内核中的一个安全机制,0表示关闭
[root@localhost ~]# systemctl start dhcpd 第一次启动用改命令
[root@localhost ~]# systemctl restart dhcpd 每次更改配置之后均需要重启
5.测试
在找到另一台虚拟机充当客户端,选择与该服务器相同的网络模式NAT,做如下设置,关闭使用本地DHCP服务将IP地址分配给虚拟机,然后确认,启动该虚拟机。
启动后输入命令
[root@localhost ~]# dhclient
[root@localhost ~]# ip address
我们可以看到图中的地址为192.168.47.151。而我们设置的IP范围是192.168.47.150~192.168.47.222,说明我们成功了。
6.为某个终端设置固定IP
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf 编辑配置文件
在配置文件中加入host模块,其中给物理地址为00:0c:29:f0:98:f7的终端,设置一个固定IP地址为192.158.47.200
[root@localhost ~]# systemctl restart dhcpd 重启DHCP服务
我们可以看到,重新获取地址后,该主机的地址变为192.168.47.200,成功