dhcp 是基于UDP 协议且仅限用于局域网的网络协议。
主要用途 是为局域网内部设备或网络供应商自动分配ip ,通常引用在大型的局域网中。
dhcp 服务程序能够使局域网内的主机自动且动态的获取ip地址,子网掩码,网关地址,以及dns服务器等信息,且能够有效的提升地址使用率,提高配置效率 ,减少管理和维护成本。
dhcp 协议能够保证任何ip地址在同一时刻只能由一台dhcp客户机使用,且能够为指定主机分配固定的ip。
dhcp 服务程序 的属性
作用域: 一个完整的ip地址段,dhcp服务根据作用域来管理网络的分布,分配ip地址及其其他配置参数
排除范围 : 将某些ip地址在作用域排除,确保这些ip地址不会被提供dhcp客户机
地址池: 在定义dhcp服务的作用域并应用排除范围后,剩余用来动态分配给dhcp客户机的ip地址范围
租约:即dhcp客户机能够使用动态分配到的ip地址的时间
预约:保证局域子网中特定设备获取到相同的ip
dhcp 服务程序与配置文件
主配置文件 | /etc/dhcp/dhcpd.conf |
---|---|
执行程序 | /usr/sbin/dhcpd /usr/sbin/dhcrelay |
dhcp程序的主配置文件分析
[root@localhost mnt]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
dhcp 主配置文件默认只有注释,需要参考下模板文件
划红线为重要参数
DHCP 中继代理 (dchp Relay Agent)
当一代dhcp客户端发起请求后,此时dhcp中继代理就会将先定义好的dhcp服务器的信息转发给客户。
如果客户机与dhcp服务器处在同一个网段,则客户机自然能够顺利动态获取到ip地址,但若客户机与dhcp服务器在不同的子网段或物理设备,则需要 dhcp中继代理 来处理和转发dhcp协议信息。 换句话说,dhcp中继代理可以让每个物理子网不再必须配有一台dhcp服务器,而是将请求转发给指定的dhcp服务器。
一般dhcp中继功能在日常工作使用较少,或由路由器负责dhcp中继功能,极少用linux搭建