Linux:DHCP服务配置

时间:2024-07-08 07:03:48

目录

一、DHCP概述以及DHCP的好处

1.1、概述

1.2、DHCP的好处

二、DHCP的模式与分配方式

2.1、模式

2.2、DHCP的分配方式

三、DHCP工作原理

四、安装DHCP服务

五、DHCP局部配置并且测试

5.1、subnet 网段声明

5.2、客户机预留指定的固定ip地址


一、DHCP概述以及DHCP的好处

1.1、概述

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP网络中的计算机自动分配TCP/IP参数的协议,是一个应用层协议,使用UDP的67和68端口。DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。

1.2、DHCP的好处

减少管理员的工作量。
避免输入错误的可能。
避免 IP 地址冲突。 
当网络更改 IP 地址段时,不需要再重新配置每个用户的 IP 地址。
提高了 IP 地址的利用率。
方便客户端的配置。

二、DHCP的模式与分配方式

2.1、模式

DHCP 是 C/S 模式,DH2.1、模式CP 服务端和客户端需要保持通信,DHCP 基于 UDP 协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。
Server 端:DHCP Server(运行 dhcp 服务)
UDP 服务:监听端口 67(bootps)
Client 端:DHCP Client(运行 dhcp 程序)
UDP 服务:监听端口 68 (bootpc)

2.2、DHCP的分配方式

自动分配:当 DHCP 客户机第一次成功地从 DHCP 服务器获取到一个 IP 地址后, 就永久地使用这个 IP 地址。 
手动分配:由 DHCP 服务器管理员专门指定 IP 地址。
动态分配:当 DHCP 客户机第一次从 DHCP 服务器获取到 IP 地址后,并非永久地使用该地址,而是在每次使用完后,DHCP 客户机就会释放这个 IP 地址,供其他客户机使用。

三、DHCP工作原理

        广播方式进行,先到先得,只有一个DHCP

        需要注意的是除了华为设备是两广播两单来获得IP,其他都是广播

(1)客户机请求 IP 地址 当一个 DHCP 客户机启动时,客户机还没有 IP 地址,所以客户机要通过 DHCP 获取一个合法的地址。此时DHCP客户机以广播方式发送 DHCP Discover 发现信息来寻找 DHCP 服务器,

(2)服务器响应 当 DHCP 服务器接收到来自客户机请求 IP 地址的信息时,它就在自己的 IP 地址池中 查找是否有合法的 IP 地址提供给客户机。如果有,DHCP 服务器就将此 IP 地址做上标记, 加入到 DHCP Offer 的消息中,然后 DHCP 服务器就广播一则 DHCP Offer 消息  

(3)客户机选择 IP 地址 DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP 服务器将该地址保留,这样该地址就不能再分配给另一个 DHCP 客户机。之后 DHCP 客户 机会向服务器发送 DHCP Request 消息。


(4)服务器确定租约 DHCP 服务器接收到 DHCP Request 消息后,以 DHCP ACK 消息的形式向客户机广播成功确认,该消息包含有 IP 地址的有效租约和其他可配置的信息。当客户机收到DHCP ACK 消息时,它就配置了 IP 地址,完成 TCP/IP 的初始化。


四、安装DHCP服务

rpm -q dhcp

yum -y install dhcp

cat /etc/dhcp/dhcpd.conf  //服务刚安装好配置文件是没有任何东西的,需要把模板拷贝过来
cp -fp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf  

 //拷贝模板起名为dhcpd.conf

vim /etc/dhcp/dhcpd.conf          //编辑配置文件

五、DHCP局部配置并且测试

5.1、subnet 网段声明

5.2、客户机预留指定的固定ip地址

客户端验证:
ipconfig /release
ipconfig /renew