DHCP原理和配置

一、DHCP原理与设置

1.1 什么是DHCP

DHCP是由Internet工作小组设计开发,用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。

简单的来说就是给同一个网段的机子分配IP地址。

1.2 DHCP的作用场景

DHCP主要作用于局域网,广域网需要在路由设备上做dhcp。

1.3 使用DHCP的好处

减少管理员的工作量

避免IP地址冲突

当网络更改IP地址段时,不需要重新配置每个用户的IP地址

提高了IP地址的利用率

1.4 DHCP的分配方式

自动分配:分配到一个IP后永久使用

(例如,局域网中的打印机IP)

手动分配:由DHCP服务器管理员专门制定IP地址

动态分配:使用完之后释放该IP,供其他用户使用

1.5 DHCP的租约过程(给客户机分配IP)

租约过程分为四个步骤
在这里插入图片描述
客户机discover广播寻找DHCP服务器----服务器回复offer----客户机判断ip地址是否可用----发送request------服务器回复ack

1.6 更新租约

当DHCP服务器向客户机出租的IP地址达到50%时,就需要更新租约。

客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。

二、DHCP服务器配置实例(动态分配)

2.1 实验环境

VMware虚拟机,模拟实际环境。

在虚拟机中开1台linux系统(centos 7)的DHCP服务器,1台win10系统的客户机;

服务器和客户机在同一个局域网。

2.2 实验目的

启动DHCP服务后,动态给客户机分配IP段中的某个IP,或者给客户机分配个固定的IP地址。

2.3 实验过程

(1)DHCP服务包下载

如果有外网直接公网yum仓库下载,没有自己搭建个本地yum仓库,搭建方法可以参考我前面本地yum仓库搭建。

[root@localhost ~]# yum install dhcp -y

(2)网卡设置

2台机子都选择仅主机模式,在同一个局域网。
在这里插入图片描述

DHCP服务器网卡

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
修改完成后wq保存退出,重新启动网卡

[root@localhost ~]# systemctl restart network

客户机网卡

客户机的IP地址目前是没有或者无效的。
在这里插入图片描述

(3)修改DHCP主配置文件

可以将doc中的配置文件复制一份到/etc/dhcp/dhcpd.conf中进行修改。

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example   /etc/dhcp/dhcpd.conf
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

在这里插入图片描述
range 参数:设置用于分配的IP地址池

option subnet-mask参数:设置客户机的子网掩码

option routers 参数:设置客户机的默认网关地址

(4)修改完成后,wq保存退出,关闭防火墙和增强型安全功能,启动dhcpd服务。

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl restart dhcpd

(5) 打开w10系统的客户机,将网络设置改为自动获取IP。
在这里插入图片描述
(6)打开w10客户机的命令提示符,使用ipcnfig /renew 重新获取IP,发现此时的客户机已经获取到有效192.168.100.0网段的IP地址。
在这里插入图片描述
(7)如果想让这台w10的客户机动态获取一个固定的IP地址,我们也可以在DHCP的主配置文件中设置,

例如 :将客户的IP地址保留为192.168.100.199
在这里插入图片描述
hardware ethernet参数:w10客户机的MAC地址,注意MAC地址的每个字节要用“:”间隔。

fixed- address参数:指定为该主机保留的IP地址。

(8)修改完成后,wq保存退出,重新启动DHCP服务

[root@localhost ~]# systemctl restart dhcpd

打开客户机重新获取IP,发现已经变为192.168.100.199
在这里插入图片描述

三、小结

文章主要是解析DHCP服务的工作原理,现实运用中如果需要给客户机动态分配不同网段的地址,需要在dhcp的主配置文件中加入不同网段的配置参数。

发布了43 篇原创文章 · 获赞 56 · 访问量 7922

猜你喜欢

转载自blog.csdn.net/weixin_42953006/article/details/103435135