使用DHCP动态管理主机地址

一、动态管理主机协议DHCP

1)DHCP是一种基于UDP协议且仅限用于局域网的协议,主要用途是为局域网网络设备自动分配IP地址。

2)DHCP服务成语术语:

作用域:一个完整的网段,DHCP服务根据作用域来管理网络的分布、分配IP地址及其他参数;

超级作用域:用于支持同一物理网络上多个逻辑IP地址分配子网、包含作用域的列表,并对子作用域统一管理;

排除范围:将某些IP地址在作用域中排除,避免这些IP地址分配给DHCP客户机;

地址池:在定义DHCP服务的作用域和排除范围后,剩余的地址用来动态分配给DHCP客户机的IP地址范围;

租约:即DHCP客户机能够使用动态分配到的IP地址的时间;

预约:保证局域子网中特定设备总能获取到相同的地址。

3)安装dhcpd服务程序

dhcpd服务程序是用于提供dhcp协议服务的,确认镜像挂载且yum仓库配置完毕后即可开始安装,安装命令为:yum  install  dhcpd -y

4)dhcpd服务程序与配置文件:

主配置文件:/etc/dhcp/dhcpd.conf

执行文件:/usr/sbin/dhcpd

      /usr/sbin/dhcrelay

查看dhcp配置文件仅有解释信息 cat  /etc/dhcp/dhcpd.conf,这时需要参考标准的dhcp配置文件模板 cat  /usr/share/doc/dhcp*/dhcp.conf.example。

一个标准的配置文件应该包括全局配置参数、子网网段生妹、地址配置选项以及地道战配置参数。其中全局配置参数用于定义服务程序的整体运行参数;子网网段声明用于配置整个子网地址的属性。

参数 作用
ddns-update-style 类型 定义DNS服务动态更新的类型,类型包括:
none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
allow/ignore client-updates 允许/忽略客户端更新DNS记录
default-lease-time 21600 默认超时时间
max-lease-time 43200 最大超时时间
option domain-name-servers 8.8.8.8 定义DNS服务器地址
option domain-name "domain.org" 定义DNS域名
range 定义用于分配的IP地址池
option subnet-mask 定义客户端的子网掩码
option routers 定义客户端的网关地址
broadcase-address 广播地址 定义客户端的广播地址
ntp-server IP地址 定义客户端的网络时间服务器(NTP)
nis-servers IP地址 定义客户端的NIS域服务器的地址
hardware 硬件类型 MAC地址 指定网卡接口的类型与MAC地址
server-name 主机名 向DHCP客户端通知DHCP服务器的主机名
fixed-address IP地址 将某个固定的IP地址分配给指定主机
time-offset 偏移差 指定客户端与格林尼治时间的偏移差

 5)如果需要将某个特定IP地址固定分配给某台客户机,需要在dhcp配置文件中添加绑定mac地址的配置,最后重启dhcp服务,systemctl  restart  dhcpd ,如下:

host linuxprobe {
hardware ethernet 00:0c:29:27:c6:12;
fixed-address 192.168.10.88;
};
原文地址:https://www.cnblogs.com/weiyuncai/p/8892099.html