DHCP与DHCP中继原理与配置
一、DHCP工作原理
1.DHCP服务的概念
动态主机配置协议,是一种网络协议。它的主要功能是自动分配IP地址、子网掩码、默认网关、DNS服务器地址等网络配置参数给网络中的客户端设备。可以简化网络管理,避免管理员手动配置每台设备的麻烦,并减少配置错误
2.使用DHCP的优点
自动化管理: 自动分配和回收IP地址,减少人工配置的工作量和错误
高效利用IP地址: 通过租期机制,IP地址可以被动态分配给需要联网的设备,提高地址池的利用率
集中管理: 网络配置参数(如网关、DNS)可以在DHCP服务器上统一设置并下发,便于维护和更新
简化设备接入: 新设备接入网络时无需手动配置即可自动获取网络参数,方便快捷
减少冲突: 避免因手动配置导致的IP地址冲突问题
3.DHCP的分配方式
动态分配: DHCP服务器从预定义的IP地址池中,为客户端分配一个IP地址,并设定一个租用期限。客户端在租期到期前可以续租,到期未续租或设备离线时,该IP地址会被服务器回收并重新分配
自动分配: DHCP服务器为首次请求的客户端分配一个永久可用的IP地址
手动分配(静态分配): 管理员在DHCP服务器上预先配置好特定MAC地址与特定IP地址的绑定关系。常用于服务器、打印机等需要固定IP的设备
4.DHCP的租约过程
(1)四个步骤:
客户端搜索服务器
服务器响应服务
客户端发出服务请求
服务器提供服务
(2)包含过程:
客户机请求IP
服务器响应
客户机选择IP地址
服务器确定租约
重新登录
更新租约
二、DHCP动态配置主机地址
1.使用DHCP的作用
DHCP的主要作用是实现网络配置的自动化、动态化和高效化,简化网络管理,提高效率和可靠性
2.DHCP服务可分配地址信息
IP地址:分配给客户端的唯一网络标识符,用于设备在网络中的通信
子网掩码:定义IP地址的网络部分和主机部分,帮助设备识别本地网络范围
默认网关:通常是路由器的IP地址,用于转发数据包到其他网络
DNS服务器地址:提供域名解析服务的服务器IP地址
租约时间:IP地址的租用期限
其他可选参数
3.配置DHCP服务器
(1)安装DHCP
yum install dhcp
rpm -qa dhcp查看是否安装DHCP软件包
(2)建立主配置文件
主配置文件路径为:/etc/dhcp/dhcpd.conf(若文件不存在需手动创建)
(3)主配置文件的构成
全局配置 {
参数设置;
}
子网声明 {
网段参数;
}
主机声明 {
固定IP设置;
}
(4)常用的全局配置选项参数
option domain-name "example.com"; # 域名
option domain-name-servers 8.8.8.8; # DNS服务器
default-lease-time 600; # 默认租期(秒)
max-lease-time 7200; # 最大租期
ddns-update-style none; # 禁用动态DNS更新
(5)声明
subnet网段声明:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # IP地址池
option routers 192.168.1.1; # 网关
option broadcast-address 192.168.1.255; # 广播地址
}
host主机声明:
host printer {
hardware ethernet 00:0c:29:aa:bb:cc; # MAC地址
fixed-address 192.168.1.50; # 固定IP
}
(6)启动DHCP服务
systemctl enable dhcpd
systemctl start dhcpd
4.使用DHCP客户端
(1)编辑配置文件
使用文本编辑器(如vi)打开对应网卡的配置文件,以网卡ens33为例:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
(2)修改关键配置项
DEVICE=ens33 # 网卡名称
ONBOOT=yes # 开机时启用该网卡
BOOTPROTO=dhcp # 启用 DHCP 自动获取地址
执行命令重启网卡,使配置立即生效:
ifdown ens33 ; ifup ens33
(3)使用dhclient工具
dhclient命令,会为除回环接口lo以外的所有网络接口申请新的 IP 地址,并转入后台运行
指定网卡并前台运行:dhclient -d ens33
三、DHCP中继
1.DHCP中继原理
用于解决DHCP客户端与服务器位于不同子网时的通信问题。其核心原理是通过中继设备(如路由器或三层交换机)转发DHCP报文
过程:
广播转单播
报文转发
响应回传
2.DHCP中继配置
(1)启用中继功能
interface GigabitEthernet0/0
ip dhcp relay enable # 启用中继
(2)指定服务器地址
ip dhcp relay server-address 192.168.100.1 # 服务器地址
(3)可选参数调整
跳数限制:防止报文无限转发
ip dhcp relay hop-limit 4 # 最大跳数
中继代理信息:支持自定义选项
ip dhcp relay information enable # 启用代理信息
(4)验证
show dhcp relay statistics # 查看中继报文统计
ping 192.168.100.1 # 测试服务器可达性
3.应用场景
跨三层网络分配IP:客户端与服务器间存在路由器时需中继
集中式地址管理:多个子网共用中心化DHCP服务器
余备份冗:通过中继指向多个服务器实现高可用
更多推荐
所有评论(0)