《第12章DHCP服务器》由会员分享,可在线阅读,更多相关《第12章DHCP服务器(22页珍藏版)》请在金锄头文库上搜索。
1、,Linux系统管理与服务器配置 基于CentOS 7,第12章DHCP服务器,目录,12.1项目一:DHCP服务器的安装与启动 12.1.1DHCP服务简介 12.1.2DHCP的运作方式 12.1.3安装DHCP服务器 12.1.4/etc/dhcp/dhcpd.conf配置文件 12.2项目二: DHCP服务器的配置 12.3常见问题分析 12.4本章小结,12.1项目一:DHCP服务器的安装与启动,某公司正处于快速发展阶段,终端数量日益增多,如果仍采用设置静态IP地址的方法,会造成设置错误或者IP地址冲突的问题,即影响正常工作也会加大管理员的工作量。为此公司希望采用动态IP地址分配的方
2、法来完成对IP地址的维护。针对这一需求,管理员计划在服务器上安装配置DHCP服务器,用来给局域网用户动态分配IP地址等网络信息。首先,管理员需要安装DHCP服务器,然后对DHCP做简单常规设置,包括:dhcpd服务的启动和自启动。,12.1.1DHCP服务简介,DHCP:动态主机配置协议,动态分配IP地址。 作用:简化大规模网络环境下为每台机器设置IP的工作 ,ip自动分配。 DHCP被设计成为客户端/服务器模式,DHCP服务器负责为DHCP客户端自动分配IP地址。 DHCP服务器收到DHCP客户端向网络发送的IP地址请求后,会为客户端分配包括IP地址、子网掩码、默认网关及DNS服务器的IP地
3、址等。,12.1.1DHCP服务简介,DHCP提供3种 IP 定位方式: 人工分配,获得的IP也叫静态地址,网络管理员为某些少数特定的在网计算机或者网络设备绑定固定IP地址,且地址不会过期。 自动分配,一旦 DHCP客户端第一次成功的从 DHCP服务器端租用到 IP 地址之后,就永远使用这个地址。 动态分配,当 DHCP客户端第一次从 DHCP服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放这个IP地址,以给其它主机使用。,12.1.2DHCP的运作方式,如果在同一网段内有一台DHCP服务器,则客户端可以通过软件广播的方式来达到相互通信的目的。,12.1.3安
4、装DHCP服务器,1查询 在安装DHCP服务器之前需要确认当前系统是否已经安装了合适版本的软件包。如果输出如图信息,表示系统已经安装了DHCP服务器,并且可以通过输出结果判定已安装的软件版本号是4.2.5此时不需要再继续安装软件,可以直接进行测试。 如果系统未安装DHCP服务器,则会输出如图 “package dhcp is not installed”字样。,12.1.3安装DHCP服务器,2.装载 如果需要安装软件包,首先需要准备好待安装软件的RPM软件包。在Linux的安装盘中提供了相关软件包,在安装过程中需要通过加载光盘的方法寻找到待安装的软件包。 首先将CentOS 7安装光盘的镜像
5、文件载入到虚拟光驱中,确认后系统会自动挂载光盘到/media目录下,否则使用mount命令进行光盘挂载: #mount /dev/cdrom /media,12.1.3安装DHCP服务器,3.安装 在安装DHCP服务器时可能需要多个相关的软件包。使用rpm命令依次安装下列软件包: 服务器端软件包:dhcp-4.2.5-47.el7.centos.x86_64 客户端软件包:dhclient-4.2.5-47.el7.centos.x86_64 开发软件包:dhcp-libs-4.2.5-47.el7.centos.x86_6,dhcp-common-4.2.5-47.el7.centos.x8
6、6_64 执行rpm命令安装DHCP服务器,安装方法如下图所示。按照图中的顺序依次安装服务器端、客户端、开发软件包。其中,服务器端软件正确安装,其余三个软件包由于系统中已经安装,不再进行安装,给出is already installed的提示。,12.1.3安装DHCP服务器,12.1.4/etc/dhcp/dhcpd.conf配置文件,DHCP服务器默认的配置文件是/etc/dhcp/dhcpd.conf,它是一个文本文件,DHCP服务器中含有一个语法分析器,能对该文件进行语法分析,从而获得DHCP服务器的配置参数。该文件对关键字大小写敏感,注释信息以#开头,一直持续到该行结束。 dhcpd
7、.conf文件通常包括三部分:parameters(参数),declarations(声明)和option(选项)。 1. parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。 2. declarations (声明):用来描述网络布局、提供给客户的IP地址等。 3. option(选项):用来配置DHCP可选参数,全部用option关键字作为开始。,12.1项目一:DHCP服务器的安装与启动,操作过程: #rpm -q dhcp #rpm -ivh dhcp-4.2.5-47.el7.centos.x86_64 #rpm -ivh dhclient
8、-4.2.5-47.el7.centos.x86_64 #rpm -ivh dhcp-libs-4.2.5-47.el7.centos.x86_6 #rpm -ivh dhcp-common-4.2.5-47.el7.centos.x86_64 #systemctl status dhcpd.service #systemctl enabled dhcpd.service,12.2项目二:DHCP服务器的配置,安装完成DHCP服务器以后,管理员要为公司局域网完成动态IP地址的分配,进一步配置DHCP服务器。分配网段为192.168.137.0/24,IP地址范围在192.168.137.601
9、92.168.137.240,默认网关192.168.137.1,该网段其他地址保留为静态分配。另外,物理地址00:0C:09:04:ED:35的主机设置固定IP地址:192.168. 137.101。,12.2项目二: DHCP服务器的配置,操作过程: 1.编辑配置文件dhcpd.conf DHCP的配置文件dhcpd.conf位于系统的/etc/dhcp目录下。如果在该目录下没有该文件则新建此文件。 #vim /etc/dhcp/dhcpd.conf /编辑配置文件,编写下面的内容。,12.2项目二: DHCP服务器的配置,ddns-update-style interim; subnet
10、 192.168.137.0 netmask 255.255.255.0 /配置网段和子网掩码。 range 192.168.137.60 192.168.137.240; /配置分配范围。 option routers 192.168.137.1; /配置网关。 group option routers 192.168.137.1; host staticiphost1 /配置固定IP地址。 hardware ethernet 00:0C:09:04:ED:35; fixed-address 192.168.137.101; ,12.2项目二: DHCP服务器的配置,2.启动DHCP服务 #
11、 systemctl start dhcpd.service 3.测试DHCP服务器 首先将客户端主机的IP地址设置为动态获取。 (1) windows系统设置:打开控制面板,网络连接,在本地连接中设置,12.2项目二: DHCP服务器的配置,(2)对于Linux系统,编辑系统网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens33。 #vim /etc/sysconfig/network-scripts/ifcfg- ens33 编辑配置文件中BOOTPROTO一项的值为“DHCP”,12.2项目二: DHCP服务器的配置,重新启动network服务,
12、获取IP地址。 获取的IP地址是192.168.137.129,可以采用ifconfig命令查询。 最后,测试与网关的连通性,输入命令ping 192.168.137.1。,12.3常见问题分析,1.在配置DHCP时,有时客户端会出现Determining IP information for ens33.Failed; no link present. Check cable提示信息。 信息提示IP地址获取错误,检查是否连接。这个问题在虚拟机条件下,由于没有真正的网线,所以并不存在真实的网线连接问题。这种虚拟机问题需要如下设置解决: 以root权限输入命令 su -,在 /etc/sysco
13、nfig/network-scripts/ifcfg- ens33文件中添加: check_link_down () return 1; 保存退出。,12.3常见问题分析,客户端无法获得IP地址。 首先判断,此故障是某个客户端发生还是多个客户端都发生。如果仅有一个客户端出现此故障,应检查网卡的设置,设置动态获取IP地址,确保它使用了DHCP服务。然后,检查交换机,看一下端口、VLAN,看是否配置了VLAN成员。并检查这个VLAN上的其它设备是否可以获得IP地址。 如果多个客户端都无法获得地址IP地址,问题可能是由于路由器没有将DHCP请求转发给DHCP服务器造成的。如果多个子网上的多台客户端都
14、有这个问题,则可能是DNS服务器自身造成的。服务器可能并没有运行DHCP服务或者它可能没有足够的IP地址可供分配。,12.4本章小结,本章通过两个项目展开介绍了DHCP服务器的安装、配置和测试方法,介绍DHCP配置文件,并对其常见问题进行分析推理。 在DHCP服务器的安装中,主要介绍了DHCP服务的原理和运行方式以及使用rpm命令安装该服务器的方法,针对配置文件dhcpd.conf,解读常见的参数、声明和选项。 在服务器配置过程中,主要介绍了为指定网段的用户分配指定范围的IP地址的方法,此外,还介绍了设置固定IP地址的方法。针对windows和Linux操作系统,分别介绍客户端的设置方法。,Thank you,谢谢,