Linux DHCP服务器搭建

DHCP介绍

概念

Dynamic Host Configuration Protocol:动态主机配置协议,是 TCP/IP协议簇 中的一种,是一个 局域网 的网络协议,使用 UDP协议 工作。

用途

  1. 集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,提升地址的使用率。
  2. 方便网络管理员作为对内部所有计算机集中统一管理。

功能

  1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
  2. DHCP应当可以给用户分配永久固定的IP地址。
  3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
  4. DHCP服务器应当向现有的BOOTP客户端提供服务。
三种地址分配方式 :
  1. 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。
  2. 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
  3. 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机

相关概念

作用域

是指一个网络中的所有可分配的IP地址的连续范围

超级作用域

一组作用域的集合,用来实现同一个物理子网包含多个逻辑IP子网的情况

排除范围

作用域从DHCP服务中排除的有限IP序列

地址池

定义DHCP作用域并应用排除范围之后,剩余的地址在作用域内形成可用地址。地址池内的地址由DHCP服务器在网络上动态指派给DHCP客户机。

保留

通过DHCP服务器的永久地址租约指派,保留确保了子网上指定的硬件设备始终可使用相同的IP地址

租用

指DHCP客户从DHCP服务器上获得并临时占用某IP地址的过程

租约

指客户机可使用的被DHCP服务器指派的IP地址的时间长度,在这个时间范围内客户机可以使用所获得的IP地址

DHCP服务器配置文件中的三类描述

  • 声明:描述网络的布局,描述客户,提供客户的地址,或把一组参数应用到一组声明中。
  • 参数:表明如何执行任务,是否要执行任务,或将哪些网络配置选项发给客户
  • 选项:配置DHCP的可选参数,以option关键字开头
声明
shared-network:用来告知是否一些子网络分享相同网络。 
subnet:描述一个IP地址是否属于该子网。 
range:起始IP 终止IP 提供动态分配IP 的范围。 
host:机名称 参考特别的主机。 
group:为一组参数提供声明。 
allow unknown-clients/deny unknown-client:是否动态分配IP给未知的使用者。 
allow bootp;deny bootp:是否响应激活查询。 
allow booting;deny booting :是否响应使用者查询。 
filename:开始启动文件的名称. 应用于无盘工作站。 
next-server:设置服务器从引导文件中装如主机名,应用于无盘工作站。
fixed-address:为DHCP客户指定IP地址
domain-name:为客户指定DHS名字
参数
ddns-update-style:配置DHCP-DNS 互动更新模式。 
default-lease-time: 指定确省租赁时间的长度,单位是秒。 
max-lease-time:指定最大租赁时间长度,单位是秒。 
hardware:指定网卡接口类型和MAC地址。 
server-name:通知DHCP客户服务器名称。 
get-lease-hostnames flag:检查客户端使用的IP地址。 
fixed-address ip:分配给客户端一个固定的地址。 
authritative:拒绝不正确的IP地址的要求。
选项
subnet-mask:为客户端设定子网掩码。 
domain-name:为客户端指明DNS名字。 
domain-name-servers:为客户端指明DNS服务器IP地址。 
host-name:为客户端指定主机名称。 
routers:为客户端设定默认网关。 
broadcast-address:为客户端设定广播地址。 
ntp-server:为客户端设定网络时间服务器IP地址。 
time-offset:为客户端设定和格林威治时间的偏移时间,单位是秒。

DHCP服务器配置过程

假设DHCP主机的IP地址为192.168.56.102/24,每个用户默认租约是1天,最长为3天。
要分配的IP地址范围是192.168.56.103~192.168.1.110

Linux DHCP服务器搭建_第1张图片

BY THE WAY

博主的搭建过程都是在vmware中进行的,DHCP服务器和测试主机的联网方式都设置为host-only

划重点:编辑->虚拟网络首选项
Linux DHCP服务器搭建_第2张图片

Linux DHCP服务器搭建_第3张图片

DHCP服务器安装

#yum install dhcp

修改本机的IP地址

#cd /etc/sysconfig/network-scrips   //进入配置文件目录并修改配置文件
#vim ifcfg-ens33

Linux DHCP服务器搭建_第4张图片
Linux DHCP服务器搭建_第5张图片

#systemctl restart network         //重启网络
#ip addr                            //查看IP地址

Linux DHCP服务器搭建_第6张图片

修改DHCP配置文件(位置:/etc/dhcp/dhcpd.conf)

#vim /etc/dhcp/dhcpd.conf

Linux DHCP服务器搭建_第7张图片

启动/重启DHCP服务

   #systemctl start/restart dhcpd

测试

客户机(WIN7)

Linux DHCP服务器搭建_第8张图片
Linux DHCP服务器搭建_第9张图片

dns-server

Linux DHCP服务器搭建_第10张图片

你可能感兴趣的:(Linux)