Linux搭建DHCP服务器vim
实验目标:centos
经过本实验掌握基于Linux的DHCP服务器搭建技能。服务器
本实验包含内容为yum的认识与使用,磁盘挂载的概念与使用,DHCP原理及配置,systemctl服务管理工具的使用。网络
实验步骤:app
一、配置yum软件仓库less
二、DHCP服务软件安装工具
三、DHCP配置文件编辑测试
四、DHCP服务设置。url
五、测试centos7
六、在服务器端查看已分配的地址
参考命令:
一、配置yum软件仓库
yum软件仓库相似于智能手机的app store,能够搜索并下载须要的软件。centos7内置了yum软件仓库,无需配置可直接使用,但必须链接互联网,就像手机的软件商店也必须链接网络同样。
本步骤主要解决在未联网状况下的yum软件仓库配置,已链接互联网可跳过。
1.1 挂载centos7光盘至本地目录
在未链接互联网的状况,只能使用centos7的安装光盘做为软件仓库,由于光盘中也内置了不少经常使用软件。
但光盘是不能直接使用的,先要挂载到某个本地目录。
步骤以下
第一步:将centos光盘放入虚拟机
第二步:挂载光盘至本地目录
[root@localhost Desktop]# mkdir /mnt/cdrom
创建本地目录
[root@localhost Desktop]# mount /dev/sr0 /mnt/cdrom/
把光驱挂载在刚才创建的目录,mount为挂载命令,/dev/sr0为光驱
[root@localhost Desktop]# df -hT
查看挂载结果
1.2 配置yum软件仓库为光盘
[root@localhost Desktop]# vim /etc/yum.repos.d/dvd.repo
编辑软件仓库配置文件(此处可复制粘贴,目前暂时不要求理解文件内容)
[cdrom]
name = cdrom
baseurl=file:///mnt/cdrom
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
保存退出
[root@localhost Desktop]# yum repolist 查看配置是否生效
前面的报错由于未连网,没法链接互联网软件仓库,只要看到cdrom有3723个软件资源说明本地yum仓库配置成功。
1.3 移除其余软件仓库
如今本地软件仓库已经配置成功,但使用时可能会报错,由于会优先使用互联网仓库,如今须要把互联网仓库的配置文件移动到系统不知道的地方。
[root@localhost Desktop]# cd /etc/yum.repos.d/
yum仓库文件在/etc/yum.repos.d/
经过ls查看,只有dvd.repo是本地仓库文件,其余的均为互联网文件
创建一个叫bak的目录,把全部配置文件移动到该目录,再只把dvd.repo移回来,这样系统就只认咱们配置的仓库文件。
注:这里的*为通配符的意思,可匹配全部.repo的文件。
如今本地软件仓库已经能够正常使用。
二、DHCP软件安装
[root@localhost Desktop]# yum install dhcp -y
yum install 安装软件
dhcp 软件名称
-y 自动输入y(赞成)
yum info dhcp 能够查询安装结果,installed为已安装
三、DHCP配置文件编辑
Linux的全部配置都是编辑相应的文件,多数软件都附带了配置模板,在模板中修改效率会高不少。
这里就在配置模板上修改,再把模板文件修改成配置文件的名称就能够了。
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 配置模板文件/etc/dhcp/ DHCP配置文件所在目录
而后vim配置模板,把相关内容修改为咱们须要的
vim /etc/dhcp/dhcpd.conf.example
原始内容为
修改成
把配置模板文件更名为配置文件(DHCP配置文件名为dhcpd.conf)
先将原本的配置文件更名,再将模板改为配置文件
四、启动DHCP服务器
[root@localhost dhcp]# systemctl enable dhcpd
[root@localhost dhcp]# systemctl start dhcpd
systemctl为rhel7/centos7的服务管理工具,enable为开机启动,start为当即启动
五、测试
服务器自己的地址为172.16.10.1/24,能够给客户端分配172.16.10.10到172.16.10.100的地址
客户端成功自动获取到地址。
若是获取不到请检查虚拟机配置
如虚拟机已链接互联网,服务器和客户机网卡选择桥接模式。
若是未链接互联网,服务器和客户端的网卡选择为“仅主机模式”,而且关闭vmware软件自己的分配地址功能。
六、在服务器端查看已分配的地址
[root@localhost dhcp]# less /var/lib/dhcpd/dhcpd.leases
已分配的地址存放在/var/lib/dhcpd/dhcpd.leases中
这里的less为查看文件的命令,退出方法为q