所谓DHCP中继,即是跨网段为主机分配IP地址等配置,DHCP server和DHCP client处于不同的网段,这时就需要DHCPdelay。
实验拓扑图(GNS3)
实验配置
三层交换机sw1:
sw1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw1(config)#int f1/0
sw1(config-if)#sw mo t #接口设置Trunk模式
sw1(config-if)#sw t
*Mar 1 00:24:35.099: %DTP-5-TRUNKPORTON: Port Fa1/0 has become dot1q trunk
sw1(config-if)#sw t en dot #封装dot1q协议
sw1(config-if)#ex
sw1(config)#vlan 10,20,100 #创建vlan10,vlan20,vlan100
sw1(config-vlan)#ex
sw1(config)#int vlan10
*Mar 1 00:25:04.011: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to up
sw1(config-if)#ip add 192.168.10.1 255.255.255.0 #设置vlan10的IP地址
sw1(config-if)#no shut
sw1(config-if)#int vlan 20
*Mar 1 00:25:18.387: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan20, changed state to up
sw1(config-if)#ip add 192.168.20.1 255.255.255.0 #设置vlan20的IP地址
sw1(config-if)#no shut
sw1(config-if)#int vlan 100
sw1(config-if)#
*Mar 1 00:25:52.887: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to up
sw1(config-if)#ip add 192.168.100.1 255.255.255.0 #设置vlan100的地址
sw1(config-if)#no shut
sw1(config-if)#ex
sw1(config)#int vlan 10
sw1(config-if)#ip helper-ad
sw1(config-if)#ip helper-address 192.168.100.130 #设置DHCP服务器的地址
sw1(config-if)#ex
sw1(config)#int vlan 20
sw1(config-if)#ip helper-ad
sw1(config-if)#ip helper-address 192.168.100.130
sw1(config-if)#ex
sw1(config)#do show vlan-sw b
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/1, Fa1/2, Fa1/3, Fa1/4
Fa1/5, Fa1/6, Fa1/7, Fa1/8
Fa1/9, Fa1/10, Fa1/11, Fa1/12
Fa1/13, Fa1/14, Fa1/15
10 VLAN0010 active
20 VLAN0020 active
100 VLAN0100 active
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
sw1(config)#
交换机sw2:
sw2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw2(config)#no ip routing #关闭路由功能
sw2(config)#vlan 10,20,100 #创建vlan10,vlan20,vlan100
sw2(config-vlan)#ex
sw2(config)#int f1/1
sw2(config-if)#sw mo acc #接口设置接入模式
sw2(config-if)#sw acc vlan 10 #接口加入vlan10
sw2(config-if)#ex
sw2(config)#int f1/2
sw2(config-if)#sw mo acc
sw2(config-if)#sw acc vlan 20 #接口加入vlan20
sw2(config-if)#int f1/3
sw2(config-if)#sw mo acc
sw2(config-if)#sw acc vlan 100 #接口加入vlan100
sw2(config-if)#ex
sw2(config)#do show vlan-sw b
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/0, Fa1/4, Fa1/5, Fa1/6
Fa1/7, Fa1/8, Fa1/9, Fa1/10
Fa1/11, Fa1/12, Fa1/13, Fa1/14
Fa1/15
10 VLAN0010 active Fa1/1
20 VLAN0020 active Fa1/2
100 VLAN0100 active Fa1/3
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
sw2(config)#int f1/0
sw2(config-if)#sw mo t #接口设置Trunk模式
sw2(config-if)#sw t
*Mar 1 00:23:49.083: %DTP-5-TRUNKPORTON: Port Fa1/0 has become dot1q trunk
sw2(config-if)#sw t en dot #封装dot1q协议
虚拟机rh6-3(网络连接为“VMNet1”):
在dhcpd.conf文件中修改如下相关配置: 开启dhcpd服务:
三. 实验测试
能够成功利用DHCP进行地址分配,实验成功。