DAY05 (02):配置并验证DHCP服务

2.1 问题

本例要求为PXE客户机提供地址分配服务,在主机 svr7 上搭建支持PXE的DHCP服务器,提供

的地址参数如下:

IP地址范围 192.168.4.10~200/24

PXE引导服务器位于 192.168.4.7、引导文件 pxelinux.0

然后在主机 pc207 上使用dhclient命令测试 DHCP地址分配服务。

2.2 方案

DHCP地址分配的四次会话:DISCOVERY --> OFFER --> REQUEST -->ACK 。

DHCP服务器基本概念:

DHCP租期:允许客户机租用IP地址的时间期限,单位为秒

DHCP作用域:分配给客户机的IP地址所在的网段

DHCP地址池:用来动态分配的IP地址的范围

DHCP服务端:软件包dhcp、系统服务dhcpd

DHCP服务端配置文件:/etc/dhcp/dhcpd.conf

传输协议及端口:UDP 67(服务器)、UDP 68(客户端)

2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:配置DHCP服务端

1)安装dhcp软件包

2)建立dhcpd.conf服务配置

04. /ISO/CentOS-1804.iso /var/www/html/dvd iso9660 loop,ro 0 0

05. [root@room9pc13 ~]# mount -a //挂载ISO镜像文件

06. [root@room9pc13 ~]# ls /var/www/html/dvd/ //确认部署位置

01. [root@svr7 ~]# yum -y install dhcp

02. .. ..

01. [root@svr7 ~]# vim /etc/dhcp/dhcpd.conf

02. subnet 192.168.4.0 netmask 255.255.255.0 { Top

3)启动系统服务dhcpd,并设置开机自启

4)确认dhcpd服务状态

步骤二:在客户端测试DHCP服务

1)使用dhclient命令测试,观察获取IP地址的过程

2)若因操作异常导致IP故障,可恢复客户机原有IP配置

03. range 192.168.4.10 192.168.4.200;

04. next-server 192.168.4.7;

05. filename "pxelinux.0";

06. }

01. [root@svr7 ~]# systemctl restart dhcpd

02. [root@svr7 ~]# systemctl enable dhcpd

03. Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to

01. [root@svr7 ~]# netstat -anptu | grep dhcpd

02. udp 0 0 0.0.0.0:67 0.0.0.0:* 58693/dhcpd

03. .. ..

01. [root@pc207 ~]# dhclient -d eth0

02. Internet Systems Consortium DHCP Client 4.2.5

03. Copyright 2004-2013 Internet Systems Consortium.

04. All rights reserved.

05. For info, please visit https://www.isc.org/software/dhcp/

06. .. ..

07. DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 (xid=0x6707682f)

08. DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x6707682f)

09. DHCPOFFER from 192.168.4.7

10. DHCPACK from 192.168.4.7 (xid=0x6707682f)

11. bound to 192.168.4.10 -- renewal in 18008 seconds.

12. ^C //按Ctrl+c键退出测试

你可能感兴趣的:(DAY05 (02):配置并验证DHCP服务)