DHCP及其中继
(SW1是一台三层交换机,SW3和SW4是二层交换机,RT5是路由器)
一、基本信息配置(略)
二、二层配置
创建vlan,各个交换机的vlan要同步(SW3、SW4配置一样,略)
SW1(config)# vlan database
SW1(vlan)#vlan 8
SW1(vlan)#vlan 10
SW1(vlan)#vlan 11
SW1(vlan)#vlan 12
SW1(vlan)#exi (创建vlan8、10、11、12)
配置trunk、access端口
SW3配置(SW4配置一样,略)
SW3(config)#int f0/10 (f0/10设成access允许vlan10数据)
SW3(config-if)#switchport mode access
SW3(config-if)#switchport access vlan 10
SW3(config-if)#exi
SW3(config)#int f0/11 (f0/11设成access允许vlan11数据)
SW3(config-if)#sw mode acc
SW3(config-if)#sw acc vlan 11
SW3(config-if)#exi
SW3(config)#int f0/1 (f0/1设成trunk)
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#switchport trunk allowed vlan all
SW1配置
SW1(config)#int f0/1 (f0/1设置成trunk)
SW1(config-if)#sw mode tr
SW1(config-if)#sw tr en do
SW1(config-if)#sw tr all vlan all
SW1(config-if)#exi
SW1(config)#int f0/2 (f0/2设置成trunk)
SW1(config-if)#sw mode tr
SW1(config-if)#sw tr en do
SW1(config-if)#sw tr all vlan all
SW1(config-if)#exi
SW1(config)#int f0/12 (f0/12设成access允许vlan11数据)
SW1(config-if)#sw mode acc
SW1(config-if)#sw acc vlan 12
SW(config-if)#exi
三、三层配置
网管vlan的配置,此实验拟定vlan 8 为网管vlan
SW1
SW1(config)#int vlan 8 (配置网管vlan)
SW1(config-if)#ip add 192.168.8.129 255.255.255.128
SW1(config-if)#no shu
SW1(config-if)#exi
SW3
SW3 (config)#int vlan 8 (配置网管vlan)
SW3(config-if)#ip add 192.168.8.130 255.255.255.128
SW3(config-if)#no shu
SW3(config-if)#exi
SW3(config)#ip default-gateway 192.168.8.129(配置交换机网关)
SW4
SW4(config)#int vlan 8 (配置网管vlan)
SW4(config-if)#ip add 192.168.8.131 255.255.255.128
SW4(config-if)#no shu
SW4(config-if)#exi
SW4(config)#ip default-gateway 192.168.8.129(配置交换机网关)
在SW1上配置vlan虚拟接口,实现vlan间路由
SW1(config)#int vlan 10 (为vlan10配置IP)
SW1(config-if)#ip add 192.168.10.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
SW1(config)#int vlan 11 (为vlan11配置IP)
SW1(config-if)#ip add 192.168.11.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
SW1(config)#int vlan 12(为vlan12配置IP)
SW1(config-if)#ip add 192.168.12.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
RT5
RT5(config)#int e0/0(为e0/0配置IP)
RT5(config-if)#ip add 192.168.12.200 255.255.255.0
RT5(config-if)#no shu
RT5(config-if)#exi
RT5(config)#ip route 0.0.0.0 0.0.0.0 192.168.12.1(配置去往各个vlan数据流返回的路由,此实验为了简便只写一条默认路由,但是在实际过程中不会这么做的)
四、测试连通性
各设备之间的连通性要保证正确,然后才能做下面的配置
五、配置DHCP
在RT5上做DHCP服务器
RT5(config)#service dhcp
RT5(config)#ip dhcp pool v10 (创建一个名为v10的地址池)
RT5(dhcp-config)#network 192.168.10.0 255.255.255.0(下发的IP的范围)
RT5(dhcp-config)#default-router 192.168.10.1 (下发的网关)
RT5(dhcp-config)#dns-server 202.202.202.202 (此实验没有DNS部分,可以不配置)
RT5(config)#ip dhcp pool v10 (创建一个名为v11的地址池)
RT5(dhcp-config)#network 192.168.10.0 255.255.255.0
RT5(dhcp-config)#default-router 192.168.11.1
RT5(dhcp-config)#dns-server 202.202.202.202
RT5(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.100(要排除的地址范围,从192.168.10.1-100的被排除,此段地址不会下发给客户端)
RT5(config)#ip dhcp excluded-address 192.168.11.1 192.168.11.100(类似上句命令)
在SW1上做DHCP中继
SW1(config)#int vlan 10 (进入接口)
SW1(config-if)#ip helper-address 192.168.12.200(设置帮助地址,指向DHCP服务器)
SW1(config)#int vlan 11
SW1(config-if)#ip helper-address 192.168.12.200
六、总结
DHCP中继就是将DHCP广播,通过指定的的帮助地址指向下一跳单播,实现中继的功能。DHCP数据包通过广播进入接口后,帮助地址就会将广播包转成单播发给所指定的地址。需要注意的是,ip help-address这条命令必须在接口下才能敲上去,而且,这个接口必须是广播所能到达的接口,且能够被路由,这个接口是广播的终点,广播包经过这个接口后就会转变成单播指向中继地址。(关于DHCP的原理就不赘述了)