目录
一、基础知识
二、准备工作
三、安装步骤
1.安装虚拟机
Linux
Windows
2.基础配置
Linux
3.服务配置
四、测试
一、基础知识
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是用于动态分配IP地址、网关、子网掩码、DNS等网络信息的协议。DHCP分配网络信息有四个步骤:发现、提供、请求、确认。其使用的是UDP 67号端口(服务器端)和UDP 68号端口(客户端)。
二、准备工作
需要准备两台虚拟机:
服务器端:Linux
客户端:windows
三、安装步骤
1.安装虚拟机
Linux
打开VMware创建新的虚拟机
选择稍后安装操作系统
选择完客户端操作系统后,左键版本下拉后,找到自己想安装的Linux版本
选择虚拟机安装的位置(强烈建议不要安装在C盘)
网络类型选择仅主机模式
磁盘大小100G
然后一路默认,完成后,双击CD/DVD,选择系统镜像。
开启虚拟机进入该界面,回车进入检测,等待检测完成后,开始安装。
选择中文简体
选择最小化安装并且使用自动分区
配置根密码(root用户的密码)
开始安装
等待安装完成重启即可
Linux部分安装完成
Windows
前面的配置一样,这一步选择windows,磁盘大小100G,网络选择仅主机模式,其余的配置默认即可。
选择安装的语言
因为我没有密钥,所以选择框中的内容。
选择第一个即可
选择分区,然后选择主分区,点击下一步,进入安装程序
配置完基础内容后,安装完成
2.基础配置
需要提前将仅主机模式的网卡的DHCP功能关闭,物理机和Linux都是手动配置IP地址
Linux
使用nmtui命令,配置IP地址
使用连接软件进行连接
配置主机名,关闭防火墙和selinux
配置yum仓库,在虚拟机设置中找到框中部分,将设备状态都勾选上,点击确定
在机器中,创建挂载点并使用mount命令进行挂载
[root@shiye-DHCP ~]# mkdir /mnt/centos [root@shiye-DHCP ~]# mount /dev/cdrom /mnt/centos/进入该目录,只保留CentOS-Linux-Media.repo文件,其余删除
使用vi命令编辑该文件,将该文件的内容改成框中的内容
vi /etc/yum.repos.d/CentOS-Linux-Media.repo [media-baseos] name=CentOS Linux $releasever - Media - BaseOS baseurl=file:///mnt/centos/BaseOS #三斜杠后面写的是挂载点的路径 file:///media/cdrom/BaseOS file:///media/cdrecorder/BaseOS gpgcheck=0 #gpg检查关闭 enabled=1 #开启 [media-appstream] name=CentOS Linux $releasever - Media - AppStream baseurl=file:///mnt/centos/AppStream file:///media/cdrom/AppStream file:///media/cdrecorder/AppStream gpgcheck=0 enabled=1测试是否配置成功,使用yum install 命令安装vim,安装成功,证明配置没有出现错误。
3.服务配置
| 网段 | 分配范围 | 子网掩码 |
| 192.168.227.0 | 192.168.227.150-192.168.227.200 | 255.255.255.0 |
使用以下命令安装dhcp相关的软件包
[root@shiye-DHCP ~]# yum install dhcp* -y安装完成后,发现配置文件是空的,我们可以复制例子进入更改
配置文件修改如下,修改完成后保存,启动
[root@shiye-DHCP ~]# vim /etc/dhcp/dhcpd.conf47行:需要自动分配的网段和子网掩码
48行:需要分配的范围
49行:DNS服务器,我写的自身的IP地址
50行:写的是主机名
例子文件中的51行可以自行添加配置,我这里不做过多的配置
四、测试
没配置DHCP之前是无法获得Ip地址的,配置后可以获取到IP地址
联通性测试
以上就是全部的实验过程,在生产环境中还需配置一些完全策略。