目录
一、实验拓扑图
1、认识VLAN
VLAN即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。
简单来说,同一个VLAN中的用户间通信就和在一个局域网内一样,同一个VLAN中的广播只有VLAN中的 成员才能听到,而不会传输到其他的VLAN中去,从而控制不必要的广播风暴的产生。同时, 若没有路由,不同VLAN之间不能相互通信,从而提高了不同工作组之间的信息安全性。网络管理员可以通过配置VLAN之间的路由来全面管理网络内部不同工作组之间的信息互访。
2、VLAN的作用和特点
- VLAN作用:将一个大的广播域划分成若干个小的广播域,减少了广播风暴的出现
- VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层 的设备 -----从而提高了网路安全性
二、实验要求
- 划分vlan
- 路由器使用虚拟子接口
- 全网可达;
- 使用 DHCP 获取 IP 地址;
三、实验步骤
sw1
# 创建vlan2,3
[sw1]vlan batch 2 to 3
[sw1]int e0/0/2
[sw1-Ethernet0/0/2]port link-type access # 设置接口类型为access
[sw1-Ethernet0/0/2]port default vlan 2 # 放行vlan2
[sw1-Ethernet0/0/2]int e0/0/3
[sw1-Ethernet0/0/3]port link-type access
[sw1-Ethernet0/0/3]port default vlan 3
[sw1-Ethernet0/0/3]int e0/0/1
[sw1-Ethernet0/0/1]port link-type trunk # 设置接口类型为access
[sw1-Ethernet0/0/1]port trunk allow-pass vlan 2 3 # 放行vlan2,3
sw2
[sw2]vlan batch 2 to 3
[sw2]int e0/0/2
[sw2-Ethernet0/0/2]port link-type access
[sw2-Ethernet0/0/2]port default vlan 2
[sw2-Ethernet0/0/2]int e0/0/3
[sw2-Ethernet0/0/3]port link-type access
[sw2-Ethernet0/0/3]port default vlan 3
[sw2-Ethernet0/0/3]int e0/0/4
[sw2-Ethernet0/0/4]port link-type trunk
[sw2-Ethernet0/0/4]port trunk allow-pass vlan 2 3
[sw2-Ethernet0/0/4]int e0/0/1
[sw2-Ethernet0/0/1]port link-type trunk
[sw2-Ethernet0/0/1]port trunk allow-pass vlan 2 3
sw3
# 创建vlan2,3
[sw3]vlan 2
[sw3-vlan2]vlan 3
[sw3-vlan2]int e0/0/2
[sw3-Ethernet0/0/2]port link-type access #设置接口类型为access
[sw3-Ethernet0/0/2]port default vlan 2 #放行vlan2
[sw3-Ethernet0/0/2]int e0/0/3
[sw3-Ethernet0/0/3]port link-type access
[sw3-Ethernet0/0/3]port default vlan 3
[sw3-Ethernet0/0/3]int e0/0/1
[sw3-Ethernet0/0/1]port link-type trunk #设置接口类型为access
[sw3-Ethernet0/0/1]port trunk allow-pass vlan 2 3 #放行vlan2,3
r1
# 配置路由子接口
[r1]int g0/0/0.2
[r1-GigabitEthernet0/0/0.2]ip add 192.168.1.254 24 #配置ip
[r1-GigabitEthernet0/0/0.2]dot1q termination vid 2 #将数据封装成包含vlan的802.1Q的帧
[r1-GigabitEthernet0/0/0.2]arp broadcast enable #开启ARP广播。向真实的物理接口借MAC地址
[r1]int g0/0/0.3
[r1-GigabitEthernet0/0/0.3]ip add 192.168.2.254 24
[r1-GigabitEthernet0/0/0.3]dot1q termination vid 3
[r1-GigabitEthernet0/0/0.3]arp broadcast enable
[r1]int g0/0/2.2
[r1-GigabitEthernet0/0/2.2]undo ip add 192.168.3.2 24
[r1-GigabitEthernet0/0/2.2]dot1q termination vid 2
[r1-GigabitEthernet0/0/2.2]arp broadcast enable
[r1]int g0/0/2.3
[r1-GigabitEthernet0/0/2.3]ip add 192.168.4.254 24
[r1-GigabitEthernet0/0/2.3]dot1q termination vid 3
[r1-GigabitEthernet0/0/2.3]arp broadcast enable
测试全网可通
配置dhcp 在R1上进行配置
# 开启DHCP服务
[r1]dhcp enable
[r1]ip pool l2 # 创建地址池
[r1-ip-pool-l2]network 192.168.1.0 mask 24 #分配IP地址网段
[r1-ip-pool-l2]gateway-list 192.168.1.254 #配置对应网关
[r1-ip-pool-l2]dns-list 8.8.8.8 114.114.114.114 #配置DNS
[r1-ip-pool-l2]int g0/0/0.2 # 进入下发IP地址的接口
[r1-GigabitEthernet0/0/0.2]dhcp select global # 开启下发DHCP服务
[r1-GigabitEthernet0/0/0.2]q
# 注释同上
[r1]ip p
[r1]ip pool l3
[r1-ip-pool-l3]network 192.168.2.0 mask 24
[r1-ip-pool-l3]gateway-list 192.168.2.254
[r1-ip-pool-l3]dns-list 8.8.8.8 114.114.114.114
[r1-ip-pool-l3]int g0/0/0.3
[r1-GigabitEthernet0/0/0.3]dhcp select global
[r1]ip pool r2
[r1-ip-pool-r2]network 192.168.3.0 mask 24
[r1-ip-pool-r2]gateway-list 192.168.3.254
[r1-ip-pool-r2]dns-list 8.8.8.8 114.114.114.114
[r1-ip-pool-r2]int g0/0/2.2
[r1-GigabitEthernet0/0/2.2]dhcp select global
[r1-GigabitEthernet0/0/2.2]q
[r1]ip pool r3
[r1-ip-pool-r3]network 192.168.4.0 mask 24
[r1-ip-pool-r3]gateway-list 192.168.4.254
[r1-ip-pool-r3]dns-list 8.8.8.8 114.114.114.114
[r1-ip-pool-r3]int g0/0/2.3
[r1-GigabitEthernet0/0/2.3]dhcp select global
四、测试
dhcp正常
全网互通