使用DHCP动态管理主机地址
- 动态主机地址管理协议
DHCP 是一种基于UDP协议且仅限在局域网内部使用的网络协议,主用于大型的局域网环境或者存在较多移动设备的局域网中;
DHCP协议根据作用域来管理网络的分布;
作用域
一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布,分配IP及配置参数;
超级作用域
管理处于同一个物理网络中的多个逻辑子网段,包含统一管理的作用域列表;
排除范围
把作用域中的某些IP地址排除,确保这些IP不会被分到;
地址池
定义DHCP的作用域并应用了排除范围后,剩余的用来动态分配给客户端的IP范围;
租约
DHCP客户端能够使用动态分配的IP地址的时间;
预约
保证网络中的特定设备总是获取到相同的IP地址;
- 部署dhcpd服务程序
dhcpd 是linux系统中用于提供DHCP协议的服务程序,配置步骤简单;
安装 dhcpd服务程序
# yum install -y dhcp
配置文件地址;
/etc/dhcp/dhcpd.conf
配置模板查看
/usr/share/doc/dhcp*/dhcp.conf.example
一个标准的配置文件包含:
全局配置参数:用于定义dhcpd服务程序的整运行参数;
子网网段申明:用于配置整个子网段的地址属性;
地址配置选项
地址配置参数
dhcpd的配置参数:
- 自动管理IP地址
DHCP协议设计初衷是为了更高校的集中管理局域网内的IP地址资源,客户端租约到期会自动回收IP地址等信息;
实验:
1:安装 dhcp服务,并编辑dhcp配置文件;
# yum install -y dhcp
# vi /etc/dhcp/dhcpd.conf
2:重启 dhcpd服务,测试
# systemctl start dchcp
# systemctl enable dhcpd
- 分配固定IP地址
DHCP协议中的术语“预约”,就是给特定的设备分配固定IP地址;
固定分配IP地址,就是让IP与设备的 MAC地址做绑定;
实验:
1:如何获取之前DCHP分配的IP地址,查看日志;
# tail -f /var/log/messages
2:配置固定 IP地址;
# vi /etc/dhcp/dhcpd.conf
解析:
host:设备主机名
hardware ethernet:设备MAC地址
fixed-address:绑定的IP地址;
3:重启 dhcpd服务
# systemctl restart dhcpd
# systemctl enable dhcpd