dhcp服务的概述网上已经有不少人分享了,我这边就不详细说明了。
反正dhcp大部分的使用情况都是自动给你的设备分配一个ip地址使用,相较于一个一个手动配置地址更省时省力且灵活性高。
本次通过一道例题来向各位展现dhcp服务的魅力。
首先实验环境还是centos7.2系统不过正如我标题所写,这是通用的配置方法。在7.4版本或者红帽等其他版本都可以使用。
实验网段和模式自然也没有什么要求,可以根据自己喜好设定。我的设置如下:
用了一张nat模式的网卡
我们要用自己搭建的dhcp服务,所以这边使用本地DHCP服务将ip地址分配给虚拟机一定要勾选掉。不然会被vm虚拟机给限制覆盖,优先用vm虚拟机的dhcp规则分配。
接着看下例题的要求。
某学院有办公计算机200台,现在要求在一台linux主机上架设一台DHCP服务器,来实现ip的分配。准备采用172.16.41.0/24网段给学校使用,其中路由器IP地址为172.16.41.1,DNS服务器IP地址为172.16.41.2,DHCP服务器为172.16.41.3,所有老师用机使用172.16.41.54-172.16.41.254。子网掩码为 255.255.255.0(24位)。同时要求院长所使用的ip地址为固定IP172.16.41.13。
看完题目分析一下,路由器ip和dns服务器ip其实自己静态手动配置一下就可以了。没必要吃饱了撑着再用dhcp去绑定网卡指定分配地址给它们。所以dhcp真正要做的就是划分一个地址池给老师分配,再指定一个地址绑定在院长的网卡以实现dhcp动态主机地址分配的效果,展现DHCP服务的魅力即可。
然后吧,我们本次实验是展现dhcp服务,这个DNS和路由转发机根本nbcs(无人在意),完全用不到它们俩。所以我待会只会做2台机,这两台机要独立安装制作不可以克隆。克隆出来的如果网卡地址一样则会冲突。一台机用于作为DHCP服务器,另一台则是测试老师和院长地址分配是否正确的测试机。
那么开始实验,开启想要做dhcp服务器的虚拟机后先配置一下本身的ip地址。
弄完记得重启网络服务。
这里如果要走网络源下载服务或者向通外网必需要加DNS,否则无。自己走网络源下载dhcp或者弄本地源下载都可以。我是使用本地源安装的。
先把自带的本地网络源移走,然后创建一个yum仓库目录,再配置一份本地yum源文件并且将本地镜像源挂载在这个yum仓库目录。
安装dhcp
进入dhcp的配置文件,然后它会告诉你模板文件在其他路径下,要你自己拷贝过来用。所以我后面都不会进到这个文件里面了。但是直接安装完就拷贝覆盖掉。
这路径长的要死,而且用了*通配符后面的路径都不能补全了,只能手敲。
然后再进入配置文件,我们直接在模板上进行一些参数网段地址的修改就行了。
下面的路由地址其实就是作为这些机子包括dhcp服务器的网关,只不过我们这边没有做路由机罢了。做了路由转发机的话,可以实现不同网段ip地址之间的访问。
配置的非常简单,没有多给租约时间参数那些的,毕竟例题也没要求,要记得重启dhcp服务还有防火墙最好关闭或者放行dhcp这个端口的流量。我这边是直接把防火墙关闭了。
接着我们就可以去另一台测试机上先看看老师用机的分配地址对不对。
测试机上我们也需要挂载一下本地源(参照上面dhcp服务器制作本地源过程)或者网络源下载一下net-tools网络工具包。不然用不了ifcong命令详细查看网卡信息,当时用红帽系统的时候倒是有自带这个不需要再去安装。我们后面需要这个命令查看测试机的网卡地址信息然后将其绑定到dhcp中固定ip,来测试院长用机固定ip的效果。
我这边居然已经有了,之前做的时候出现过没有这个网络工具包的情况,反正没有就一定要安装一下,不然命令使用不了。
我们接着需要进入到测试机的网卡配置文件里面将模式修改为dhcp并且启动这个网卡接口。
如果有图形化界面直接鼠标点就完事了。
没有就老实进配置文件改。
保存以后重启网络服务。
使用命令查看一下分配的ip。很明显对应上了我们给老师用机分配的地址。
接着根据我们用ifcongfig查看到的这张网卡地址进行绑定ip。
直接拷贝就行了,然后到dhcp服务器上进入dhcp配置文件编辑如下内容,毕竟我们只有一台测试机。如果一次性都编辑配置好了,那么院长固定ip的优先级会比老师地址池划分的高。测试机就会一直是院长的ip地址了。
留意代码末尾;有没有漏,不然到时候报错没反应意识到这个问题会很懵逼。
修改完毕后同样记得重启dhcp服务,再返回测试机重启一下网络服务再用命令查看一下ip。
可以看到地址发生了变化,被固定为172.16.41.13了。即现在是院长机绑定了这个ip地址。
到此,整个dhcp服务便搭建测试完成了!