第 1 部分:把路由器配置为 DHCP 服务器
步骤 1:配置要排除在外的 IPv4 地址
步骤 2:在 R2 上 给 R1 LAN 创建一个 DHCP 池
步骤 3:在 R2 上 给 R3 LAN 创建一个 DHCP 池
第 2 部分:配置 DHCP 中继
步骤 1:把 R1 和 R3 配置为 DHCP中继代理
步骤 2:配置主机从 DHCP 接收 IP 编址信息
第 3 部分:把一台路由器配置为 DHCP 客户端
第 4 部分:验证 DHCP 和 连通性
步骤 1:验证 DHCP 的绑定关系
步骤 2:验证配置
地址分配表
目标
第 1 部分:将路由器配置为 DHCP 服务器
第 2 部分:配置 DHCP 中继
第 3 部分:将路由器配置为 DHCP 客户端
第 4 部分:验证 DHCP 和连接
场景
专用 DHCP 服务器可进行扩展,而且比较容易 管理,但是在网络中的每个位置都部署一台服务器的成本可能会很高。 不过,思科路由器则可配置为在不 需要专用服务器的情况下提供 DHCP 服务。 作为公司的网络 技术人员,您的任务是把 思科路由器配置为 DHCP 服务器。您还需要将边缘 路由器配置为 DHCP 客户端,使它能够从 ISP 网络接收 IP 地址。
网络拓扑结构图
已经静态分配给了网络中那些使用 DHCP 的设备的地址必须从 DHCP 池中排除。这 可以避免和 IP 地址冲突有关的错误。在这种情况下,必须从 DHCP 中排除 R1 和 R3 LAN 接口的 IP 地址。 此外,把静态分配给其他 设备(如服务器和设备)管理接口的地址排除在外。
a. 配置 R2 ,排除 R1 LAN 中的前 10 个地址
R2(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.10
b. 配置 R2,排除 R3 LAN 中的前 10 个地址
R2(config)#ip dhcp excluded-address 192.168.30.1 192.168.30.10
a. 创建一个 DHCP 池,命名为 R1-LAN (区分大小写)
R2(config)# ip dhcp pool R1-LAN
b. 配置 DHCP 池,包括网络地址、 默认 网关 和 DNS 服务器的 IP 地址
R2(dhcp-config)# network 192.168.10.0 255.255.255.0
R2(dhcp-config)# default-router 192.168.10.1
R2(dhcp-config)# dns-server 192.168.20.254
a. 创建一个 DHCP 池,命名为 R3-LAN (区分大小写)
R2(config)#ip dhcp pool R3-LAN
b. 配置 DHCP 池,包括网络地址、 默认 网关 和 DNS 服务器的 IP 地址。参见地址分配表
R2(dhcp-config)#network 192.168.30.0 255.255.255.0
R2(dhcp-config)#default-router 192.168.30.1
R2(dhcp-config)#dns-server 192.168.20.254
要让 DHCP 客户端可以从 不同 LAN 网段中的服务器获取到地址,客户端连接的接口必须 包含一个指向 DHCP 服务器的 helper (帮助)地址。在这种情况下,连接到 R1 和 R3 LAN 的主机就可以访问 R2 上 配置的 DHCP 服务器了。连接到 R1 和 R3 的那个 R2 串行接口 IP 地址被用作了 helper(帮助)地址。来自 R1 和 R3 LAN 中 主机的 DHCP 流量会被转发到这些地址,并 由在 R2 上配置的 DHCP 服务器进行处理。
a. 为 R1 上的 LAN 接口配置 helper 地址
R1(config)# interface g0/0
R1(config-if)# ip helper-address 10.1.1.2
b. 为 R3 上的 LAN 接口配置 helper 地址
R3(config)#interface g0/0
R3(config-if)#ip helper-address 10.2.2.2
a. 配置主机 PC1 和 PC2,让它们从 DHCP 服务器接收自己的 IP 地址
b. 验证主机已经从正确的 DHCP 池中接收到了自己的地址
R2#show running-config | section dhcp
或
R2#show ip dhcp binding
就像 PC 能够从 服务器接收到 IPv4 地址一样,路由器接口也可以。路由器 R2 需要配置为从 ISP 接收地址信息。
a. 配置 R2上面的 Gigabit Ethernet 0/1 接口从 DHCP 那里接收 IP 地址信息,并且激活这个接口
R2(config)# interface g0/1
R2(config-if)# ip address dhcp
R2(config-if)# no shutdown
注意:使用 Packet Tracer 的 Fast Forward Time 功能来加快这个过程。
b. 使用 show ip interface brief 命令验证 R2 已经从 DHCP 那里接收到了 IP 地址
show ip brief
R2# show ip dhcp binding
验证PC1 和PC2 现在可以相互 ping 通,并且可以 ping 通 所有其他设备
PC1 ping PC2 可以连通
PC1 ping R1 可以连通
PC1 ping R2 可以连通
PC1 ping R3 可以连通
PC1 ping DNS服务器 可以连通