除非配置为排除特定地址,否则路由器将充当 DHCPv4 服务器分配 DHCPv4 地址池中的所有 IPv4 地址。通常,将池中的某些 IPv4 地址分配给需要静态地址分配的网络设备。因此,这些 IPv4 地址不应分配给其他设备。如图 2 所示,要排除特定地址,请使用 ip dhcp excluded-address 命令。
r1(config)#:ip dhcp excluded-address 192.168.10.1 192.168.10.10
r1(config)#: ip dhcp excluded-address 192.168.10.254
步骤 2.配置 DHCPv4 池
配置 DHCPv4 服务器包括定义待分配的地址池。如图 3 所示,ip dhcp pool 池名称 命令创建具有特定名称的地址池,并使路由器进入 DHCPv4 配置模式,可通过 Router(dhcp-config)# 提示来识别。
r1(config)#: ip dhcp pool LAN-POOL-1
步骤 3.配置特定任务
图 4 列出了完成 DHCPv4 池配置需执行的任务。有些任务可以选择性完成,有些任务则必须完成。
必须配置地址池和默认网关路由器。使用 network 语句定义可用地址范围。
使用 default-router 命令定义默认网关路由器。通常,网关是最接近客户端设备的路由器的 LAN 接口。虽然只需要一个网关,但是如果有多个网关,您最多可以列出八个地址。
其他 DHCPv4 池命令为可选命令。例如,使用 dns-server命令配置 DHCPv4 客户端可用的 DNS 服务器 IPv4 地址。domain-name domain 命令用于定义域名。使用 lease 命令可以更改 DHCPv4 租期。默认租用值为一天。netbios-name-server 命令用于定义 NetBIOS WINS 服务器。
禁用 DHCPv4
默认情况下,DHCPv4 服务已启用。要禁用此服务,请使用 no service dhcp 全局配置模式命令。使用 service dhcp 全局配置模式命令可重新启用 DHCPv4 服务器进程。如果没有配置参数,启用服务将不会有效果。
------------------------------------------------------------------------------
show running-config | section dhcp
使用 show ip dhcp binding 命令可验证 DHCPv4 的运行。此命令显示 DHCPv4 服务所提供的全部 IPv4 地址与 MAC 地址绑定的列表。使用图 3 中的第二个命令 show ip dhcp server statistics 验证路由器正在接收或发送消息。此命令显示关于已发送和接收的 DHCPv4 消息数量的计数信息。
-----------------------------------------------------------------------------------------
DHCP中继
网络上往往DHCP服务器和客户端不在同一个网段上,路由器又不会转发广播,这样就需要配置中继
当 R1 配置为 DHCPv4 中继代理时,它会接收 DHCPv4 服务的广播请求,然后将这些请求作为单播转发至 IPv4 地址 192.168.11.6
DHCPv4 不是唯一一种可通过配置路由器来中继的服务。ip helper-address 命令默认转发下列八种 UDP 服务:
端口 37:时间
端口 49:TACACS
端口 53:DNS
端口 67:DHCP/BOOTP 服务器
端口 68:DHCP/BOOTP 客户端
端口 69:TFTP
端口 137:NetBIOS 名称服务
端口 138:NetBIOS 数据报服务