配置并验证DHCP服务

2案例2:配置并验证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/dhcp.conf
    传输协议及端口:UDP 67(服务器)、UDP 68 (客户端)
2.3 步骤

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

步骤一:配置DHCP服务端

1)安装dhcp软件包

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

2)建立dhcpd.conf服务配置

[root@svr7 ~]# vim  /etc/dhcp/dhcpd.conf
subnet 192.168.4.0 netmask 255.255.255.0 {
     range  192.168.4.10 192.168.4.200;
     next-server  192.168.4.7;
     filename  "pxelinux.0";
}

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

[root@svr7 ~]# systemctl  restart  dhcpd
[root@svr7 ~]# systemctl  enable  dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

4)确认dhcpd服务状态

[root@svr7 ~]# netstat  -anptu  |  grep  dhcpd
udp        0      0 0.0.0.0:67              0.0.0.0:*                           58693/dhcpd         
.. ..

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

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

[root@pc207 ~]# dhclient  -d  eth0
Internet Systems Consortium DHCP Client 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
.. ..
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 (xid=0x6707682f)
DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x6707682f)
DHCPOFFER from 192.168.4.7
DHCPACK from 192.168.4.7 (xid=0x6707682f)
bound to 192.168.4.10 -- renewal in 18008 seconds.
^C                                   //按Ctrl+c键退出测试

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

[root@pc207 ~]# pkill  -9  dhclient                      //杀死dhclient进程
[root@pc207 ~]# nmcli  connection  up  eth0              //激活原配置
.. ..

你可能感兴趣的:(Linux运维,SERVICE)