Cisco思科三层交换机配置DHCP服务

为什么使用三层交换机配置DHCP服务器而不用专门的服务器做DHCP服务器呢?

在小型网络中直接将DHCP服务直接配置在核心三层交换机上便于网络管理员管理。在大型网络拓扑中还是建议使用单独的DHCP服务器做,可以节省网络设备的性能,另外图形界面,也方便查看。

业务需求:
将三层交换机配置为DHCP服务器,为每个VLAN分配IP地址,每个VLAN有自己的网段
人事部、财务部、生产部、采购部分别属于VLAN10、VLAN20、VLAN30、VLAN40
VLAN10: 192.168.10.0/24       网关:192.168.10.1
VLAN20: 192.168.20.0/24       网关:192.168.20.1
VLAN30: 192.168.30.0/24       网关:192.168.30.1
VLAN40: 192.168.40.0/24       网关:192.168.40.1
注意:创建DHCP地址池要将网关地址做排除。Switch5和Switch8的F0/4端口已经被管理性关闭了,开启的话会使SW0/SW5/SW8产生网络回路,引起网络风暴,下一篇博客我会写打开这个端口而如何避免这样的问题。

 

网络拓扑:

网络配置:

Switch5:
SW5#conf t
SW5(config)#v
### 配置 Cisco 三层交换机作为 DHCP 服务器 Cisco 三层交换机可以通过启用内置的 DHCP 服务器功能,为不同 VLAN 中的客户端分配 IP 地址。以下是详细的配置步骤: #### 启用 DHCP 服务并排除网关地址 首先需要确保 DHCP 服务交换机上启用,并且排除每个 VLAN 的网关地址,以避免将网关地址分配给客户端。 ```bash Switch(config)# service dhcp Switch(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.1 Switch(config)# ip dhcp excluded-address 192.168.20.1 192.168.20.1 Switch(config)# ip dhcp excluded-address 192.168.30.1 192.168.30.1 Switch(config)# ip dhcp excluded-address 192.168.40.1 192.168.40.1 ``` 上述命令中,`ip dhcp excluded-address`用于指定不参与分配的地址范围,在此示例中,所有 VLAN 的网关地址都被排除[^2]。 #### 创建 DHCP 地址池 接下来,需要为每个 VLAN 创建独立的 DHCP 地址池,并设置默认网关、DNS 服务器以及租期等参数。 ```bash Switch(config)# ip dhcp pool VLAN10 Switch(dhcp-config)# network 192.168.10.0 255.255.255.0 Switch(dhcp-config)# default-router 192.168.10.1 Switch(dhcp-config)# dns-server 8.8.8.8 Switch(dhcp-config)# lease 8 Switch(dhcp-config)# exit Switch(config)# ip dhcp pool VLAN20 Switch(dhcp-config)# network 192.168.20.0 255.255.255.0 Switch(dhcp-config)# default-router 192.168.20.1 Switch(dhcp-config)# dns-server 8.8.8.8 Switch(dhcp-config)# lease 8 Switch(dhcp-config)# exit Switch(config)# ip dhcp pool VLAN30 Switch(dhcp-config)# network 192.168.30.0 255.255.255.0 Switch(dhcp-config)# default-router 192.168.30.1 Switch(dhcp-config)# dns-server 8.8.8.8 Switch(dhcp-config)# lease 8 Switch(dhcp-config)# exit Switch(config)# ip dhcp pool VLAN40 Switch(dhcp-config)# network 192.168.40.0 255.255.255.0 Switch(dhcp-config)# default-router 192.168.40.1 Switch(dhcp-config)# dns-server 8.8.8.8 Switch(dhcp-config)# lease 8 Switch(dhcp-config)# exit ``` 以上命令创建了四个 DHCP 地址池,分别对应 VLAN10、VLAN20、VLAN30 和 VLAN40,并指定了网络段、默认网关、DNS 服务器和租期(单位为小时)。 #### 确保 VLAN 接口配置正确 为了使 DHCP 请求能够在多个 VLAN 之间路由,需要确保三层交换机上的 VLAN 接口(SVI)已正确配置 IP 地址,并处于活动状态。 ```bash Switch(config)# interface vlan 10 Switch(config-if)# ip address 192.168.10.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# interface vlan 20 Switch(config-if)# ip address 192.168.20.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# interface vlan 30 Switch(config-if)# ip address 192.168.30.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# interface vlan 40 Switch(config-if)# ip address 192.168.40.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit ``` 这些命令配置VLAN10 到 VLAN40 的 SVI 接口,并为其分配了各自的网关地址。 #### 验证 DHCP 配置 可以使用以下命令验证 DHCP 地址池的配置是否正确,并查看地址分配情况: ```bash Switch# show ip dhcp pool Switch# show ip dhcp binding ``` 第一条命令显示所有 DHCP 地址池的信息,第二条命令显示当前已分配的 DHCP 地址绑定记录[^2]。 ---
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值