目录
DHCP服务器是一种泛指,没有指定是哪一种设备,只要能动态提供IP就可以成为DHCP服务器,哪怕只是一个虚拟机搭建的服务。
一、DHCP的作用
搭建DHCP服务器有以下几种好处:
1、减少管理员的工作量
2、避免输入错误的可能
3、避免IP地址冲突
4、当更改IP地址段时,不需要重新配置每个用户的IP地址
5、提高IP地址的利用率
6、方便客户端的配置
DHCP服务器大致优点有以上几种。在有大量客户机的时候,可以很大程度减少工作量,以及减少IP地址冲突,手动配置的时候,总是不可避免的会多个IP地址重复,DHCP可以大大减少重复的可能,连接服务器之后,自动获取IP地址。
DHCP分发IP地址的方式主要有三种:
1、自动分配:分配到一个IP地址后永久使用。
2、手动分配:由DHCP服务器管理员专门指定IP地址。
3、动态分配:使用完后释放该IP,供其他客户机使用。
客户机从DHCP服务器获取IP地址的过程称为DHCP的租约过程,大致分为下面的四个步骤。
上面四步就是交换机工作的大致过程,PC机向DHCP地址池申请IP地址,服务器给响应之后,如果PC机采纳了这个IP地址,服务器内的地址池就会把这个IP打印上标记,现在已经被用,直到pc不使用才回收。
一般租期是14天,管理员可以设置这个数值,在租期不足一半的时候,会自动请求续约,如果目前使用的IP没有被占用,则是正常续约。一般情况下都是可以正常续约,因为这个IP地址正在被你自己使用,除非有人手动配置IP地址,抢占这个IP。
一般DHCP可分配的地址信息主要包括以下几种:
1、网卡的IP地址、子网掩码
2、对应的网络地址、广播地址
3、默认网关地址
4、DNS服务器地址
二、DHCP的实现过程
下面使用linux系统搭建一个简易的dhcp服务。
DHCP安装程序就在系统镜像里面,直接使用yum安装就可以。
我之前已经安装完毕,现在提示无需操作。
安装完成之后,使用rpm查看配置文件所在位置,搭建dhcp服务,第一行的配置文件 dhcpd.conf进行配置,第二行的是IPv6的地址配置文件。
进去文件之后,里面的配置为空,需要从别的地方将配置文件复制过来
路径为: /usr/share/doc/dhcp*/dhcp.conf.example //“ * ”是你实际安装的版本,版本号是什么,填什么
确定覆盖文件。
然后再次进入文件,修改配置。
首先先将第八行替换一下,改成自己的DNS地址
在将第27行根据自己的网卡信息编辑一下。注意,每行都要以 “ ; ”结尾。
改好之后保存退出。
出去之后使用命令刷新一下文件
systemctl restart dhcpd
开启成功之后,再去另外一台客户机上试一下(客户机跟开启dhcp服务的设备都要设置成仅主机模式)
IP地址跟DNS地址,都是之前配置好的数据,现在证明是调试成功了。
在部分场合,需要的是这个IP地址固定划分给这个设备,例如打印机之类的,需要经常使用的输入输出设备,IP地址会变动就会很麻烦,所以就需要IP地址固定。
可以在DHCP服务器上,将这个IP跟设备的MAC地址绑定。
继续去开启DHCP服务的设备上,进入文件内修改配置
直接搜索含有fi的这行。
将目标MAC地址写到这个地方,以“ : ”隔开
再将这个位置替换成目标IP地址,设置的IP地址在地址池的取值范围内。
配置好之后保存退出。
再刷新一下。
进入设备之后,刷新一下,就能看到地址已经变成了刚刚更改的192.168.75.110地址。
一个简单的DHCP服务器就搭建完成了。
总结
动态分发我那个短的功能是非常实用便捷的功能,能大大降低同网段IP地址重复的问题,还能减少手动配置IP地址的繁琐的配置问题。更是能够解决IP地址的数量,每个IP地址无人实用的时候,会进行回收,等待下个设备的使用。没有浪费地址资源,毕竟地址的数量都是有限的。