默认情况下,所有的VLAN之间是不能通信的。
如果全网是同段网络,被不同VLAN进行隔离了开来。
- 需要部分VLAN能够实现通信,可以通过Access、Trunk、Hybrid端口类型的灵活搭配,实现VLAN标签的封装解封装,实现同段网络的通信。
- 如果是不同段网络,而且还是不同VLAN,使用上面的方式进行了解封装也无法实现通信(因为不同网段需要借助路由)
三层交换机VlanIF接口
交换机上配置VlanIf接口:
(1)先创建VLAN:vlan 10
(2)创建VlanIf接口:interface vlan 10
(3)配置接口地址:
int vlan 10
ip add 192.168.1.254 24
案例:

[LSW4]vlan 10
[LSW4-vlan10]vlan 20
[LSW4-vlan20]int vl 10
[LSW4-Vlanif10]ip add 192.168.1.25 24
[LSW4-Vlanif10]int vl 20
[LSW4-Vlanif20]ip add 192.168.2.254 24
[LSW4-Vlanif20]q
[LSW4]int g0/0/1
[LSW4-GigabitEthernet0/0/1]port link-type access
[LSW4-GigabitEthernet0/0/1]port default vlan 10
[LSW4-GigabitEthernet0/0/1]int g0/0/2
[LSW4-GigabitEthernet0/0/2]port link-type access
[LSW4-GigabitEthernet0/0/2]port default vlan 20
单臂路由
接口带宽有限,子接口越多,每个子接口能使用的带宽就越少当用户流量大的时候就容易出现卡顿与丢包。
(1)二层交换机连接路由器的接口需要进行放行VLAN的操作,让VLAN能够访问到路由器。
(2)路由器配置子接口:
1)int g0/0/0.10 # 接口后面加上 .子接口号,即可创建子接口(1~4094)
2)dot1q termination vid 10 # 指定子接口负责的VLAN数据
3)arp broadcast enable # 开启ARP广播功能
如果不开启,该子接口将不会主动发送ARP请求,获取到对应的主机MAC地址(最终无法实现通信)
注:
(1)路由子接口的MAC地址与其父接口是一样的,如g0/0/0.10的MAC地址就是g0/0/0的MAC地址。
(2)arp broadcast enable在华为真机中是默认开启的。在ENSP中默认子接口设备没有开启该功能的,
这会导致子接口需要访问目标主机时,无法通过ARP请求到目标的MAC地址,从而导致无法实现通信。
>>>现象就是:PC6能访问到网关、PC7能访问到网关,但PC6、PC7之间就是无法通信。
案例:

#路由器配置
[AR1]int g0/0/0.10
[AR1-GigabitEthernet0/0/0.10]dot1q termination vid 10
[AR1-GigabitEthernet0/0/0.10]arp broadcast enable
[AR1-GigabitEthernet0/0/0.10]ip add 192.168.1.254 24
[AR1-GigabitEthernet0/0/0.10]int g0/0/0.20
[AR1-GigabitEthernet0/0/0.20]dot1q termination vid 20
[AR1-GigabitEthernet0/0/0.20]arp broadcast enable
[AR1-GigabitEthernet0/0/0.20]ip add 192.168.2.254 24
#交换机配置
[LSW5]vlan 10
[LSW5-vlan10]vlan 20
[LSW5-vlan20]int e0/0/1
[LSW5-Ethernet0/0/1]port link-type access
[LSW5-Ethernet0/0/1]port default vlan 10
[LSW5-Ethernet0/0/1]int e0/0/2
[LSW5-Ethernet0/0/2]port link-type access
[LSW5-Ethernet0/0/2]port default vlan 20
[LSW5-Ethernet0/0/2]int e0/0/3
[LSW5-Ethernet0/0/3]port link-type trunk
[LSW5-Ethernet0/0/3]port trunk allow-pass vlan all