centos9安装配置DHCP服务器

环境:centos stream 9

DHCP是一个应用层协议。使用UDP67端口作为源端口回应应答消息给主机,使用UDP68端口作为目的端口来广播信息,即DHCP服务器回应应答消息给主机的68号端口当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。详细原理+扩展内容

我的理解:客户端没有ip地址,向服务器发送广播,寻求IP地址。服务器接收到客户端的请求,发送offer。客户端接收到offer,向此服务器发送接收请求,并向其他服务器宣告已有ip地址无需再发送offer。服务器记录本次租约,并发送确认数据包。

续约:当租期超过50%,服务器发送续约确认包,若客户端接收并更改相关配置,发送确认数据包,续约完成。若服务器一定时间内未收到确认信息,则在约期内仍可使用此ip地址,过期后ip地址失效。

 安装DHCP服务器

需要准备两台linux系统虚拟机,一台作为服务器,一台作为客户端

打开网络配置管理器,需要先将本身的DHCP服务器关掉

centos9安装配置DHCP服务器_第1张图片

 在服务器安装dhcp服务器

yum -y install dhcp-*

centos9安装配置DHCP服务器_第2张图片

 配置DHCP

进入dhcp配置文件

vim /etc/dhcp/dhcpd.conf

配置dhcp文件

subnet 192.168.1.0 netmask 255.255.255.0 {
                  range 192.168.1.2 192.168.1.10; #地址池的范围     
                  option domain-name-servers 8.8.8.8;    #为客户端指明DNS服务器IP地址
                  option domain-name "iris.iris.com";     #为客户端指明DNS名字。 
                  option routers 192.168.1.1;        #路由器ip,可以写网关ip
                  option broadcast-address 192.168.1.255; #广播地址
                  default-lease-time 1600;    #指定确省租赁时间的长度,单位是秒。
                  max-lease-time 7200;   #指定最大租赁时间长度,单位是秒。
             #    filename "pxelinux.0";   #开始启动文件的名称. 应用于无盘工作站。 
             #    next-server 192.168.1.156;    #设置服务器从引导文件中装如主机名,应用于无盘工作站。
}

centos9安装配置DHCP服务器_第3张图片

 将dhcp服务器修改ip地址为192.168.1.1

ifconfig

centos9安装配置DHCP服务器_第4张图片

 ifconfig ens160 192.168.1.1 netmask 255.255.255.0

centos9安装配置DHCP服务器_第5张图片

 重启dhcp服务器使配置文件生效

systemctl restart dhcpd

在另一台客户端上输入dhclient用于获取ip

dhclient

centos9安装配置DHCP服务器_第6张图片

获取dhcp服务器的ip

cat /etc/resolv.conf

注意:一定要把本身的dhcp服务器关掉!还有客户端的dhclient一定要启动!

你可能感兴趣的:(网络工程,服务器)