在企业网络中,DHCP技术提供有规划的分配IP地址,避免因用户私设IP引起的地址冲突。三层交换机提供了DHCP服务的功能,能够给用户动态分配IP地址,推送DNS服务地址等网络参数,使用户零配置上网。
情境分析
可提供动态地址分配(DHCP)服务的设备有路由器、三层交换机和专用的DHCP服务器。因为网络中使用的核心交换机、分布层交换机都为三层交换机,可以在分布层交换机上开启DHCP服务,配置用户地址池,统一分配规划的用户IP地址。
所需设备:
(1)Cisco Catalyst3560交换机1台
(2)Cisco Catalyst2960交换机1台。
(3)PC机2台.
(4)交Console配置线1条。
(5)直通线2根。
(6)交叉线1根。
任务拓扑,如图2-3-7所示。
图2-3-7交换机DHCP功能配置拓扑
步骤实现
步骤1:按照如图2-3-7所示,连接拓扑结构图。
步骤2:配置交换机A的主机名称,并划分VLAN10和VLAN20。
Switch>enSwitch#conf tEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#hostname Switch-ASwitch-A(config)#vlan 10Switch-A(config-vlan)#exitSwitch-A(config)#vlan 20Switch-A(config-vlan)#exit
步骤3:将交换机A的fa0/1端口配置为trunk。
Switch-A(config)#in f0/1Switch-A(config-if)#sw mode trunkSwitch-A(config-if)#exit
步骤4:开启交换机A的路由功能,并配置vlan10和vlan20的IP地址。
Switch-A(config)#ip routingSwitch-A(config)#int vlan 10Switch-A(config-if)#ip add 192.168.10.1 255.255.255.0Switch-A(config-if)#no shutSwitch-A(config-if)#int vlan 20Switch-A(config-if)#ip add 192.168.20.1 255.255.255.0Switch-A(config-if)#no shut
步骤5:在三层交换机上配置DHCP服务。定义两个地址池,分别为VLAN10和VLAN20的PC分配地址。
Switch-A (config)#ip dhcp pool vlan10 !定义地址池,名称为vlan10SWITCH-A(dhcp-config)#network 192.168.10.0 255.255.255.0 !地址池的IP范围为192.168.10.0网段,掩码为255.255.255.0SWITCH-A(dhcp-config)#default-router 192.168.10.1 !默认网关为192.168.10.1SWITCH-A(dhcp-config)#dns-server 202.102.224.68 !推送DNS服务器地址SWITCH-A(dhcp-config)#exitSWITCH-A(config)#ip dhcp pool vlan20!定义地址池名称为vlan20SWITCH-A(dhcp-config)#network 192.168.20.0 255.255.255.0 !使用网段为192.168.20.0/24SWITCH-A(dhcp-config)#default-router 192.168.20.1 !默认网关为192.168.20.1SWITCH-A(dhcp-config)#dns-server 202.102.224.68 !推送DNS服务器地址SWITCH-A(dhcp-config)#exit !返回全局配置SWITCH-A(config)#service dhcp !开启DHCP服务
步骤6:在接入层交换机SWITCH-B上需要创建VLAN10、VLAN20,把PC1与PC2的端口分别加入到两个VLAN中。
Switch(config)#host SWITCH-BSWITCH-B(config)#vlan 10SWITCH-B(config-vlan)#vlan 20SWITCH-B(config-vlan)#exitSWITCH-B(config )#in f0/1SWITCH-B(config-if)#sw acc vlan 10SWITCH-B(config-if)#in f0/6SWITCH-B(config-if)#sw acc vlan 20SWITCH-B(config-if)#exitSWITCH-B(config)#exitSWITCH-B(config)#in f0/24SWITCH-B(config-if)#sw mode trunk
小结:
DHCP技术是交换机给电脑自动分配IP地址的一项技术,在思科中需要进入PC机里面给电脑打开DHCP自动获取,命令:Router(config)#ip dhcp pool 1314 创建名字为1314的地址池Router(dhcp-config)#network 192.168.10.0 255.255.255.0 地址池范围从192.168.10.0开始Router(dhcp-config)#default-router 192.168.10.1 默认网关设置为192.168.10.1Router(dhcp-config)#dns-server 202.102.123.10 推送DNS,如果有DNS服务器 这里就指向创建的DNSRouter(dhcp-config)#exRouter(config)#service dhcp 开启DHCP(有没有这命令都可以,我这个版本创建完是默认开启的)地址池范围配置:ip nat pool shiyan 117.158.17.5 117.158.17.10 netmask 255.255.255.240DHCP中继指向指向服务器: ip helper-address 172.16.26.100 [跟服务器本身自己的IP]如果要对192.168.10/24网段保留前20个IP留作备用,对192.168.20.0/24网段保留前100个IP留作备用。SW(config)#ip dhcp excluded-address 192.168.10.2 192.168.10.20SW(config)#ip dhcp excluded-address 192.168.20.2 192.168.20.100这条命令是保留IP用的,输入过后自动分配的地址会分别从20和100开始,前面不会自动分配
每日一言:
一定没有问题的! --魔卡少女樱