以太网子接口常用于vlan间的三层互通和局域网与广域网间的互联。因传统的三层网接口不支持vlan,当收到vlan报文时会当做非法报文而丢弃,通过在子接口上部署终结子接口功能将vlan报文中的vlan标签去掉,从而实现vlan间的三层互通(终结子接口不仅能剥离vlan,也能添加vlan)。
不同Vlan间互通可以通过vlanif接口来实现,也可以通过路由器的子接口来实现。下面的例子通过子接口来实现vlan20和vlan 30之间互通,交换机的GE0/0/1接口允许通过vlan30,vlan 20,在路由器AR1的GE0/0/0上做子接口来实现不同vlan间的互通,拓扑图如下:
![f4ec8bd9ccaeb5d9f0f15848df55ffe0.png](https://i-blog.csdnimg.cn/blog_migrate/e26ccd5e262edb5cbd9518a91f24ab7e.jpeg)
AR1配置如下:
interface GigabitEthernet0/0/0#interface GigabitEthernet0/0/0.10 dot1q termination vid 30 ip address 192.168.10.1 255.255.255.0 arp broadcast enable#interface GigabitEthernet0/0/0.20 dot1q termination vid 20 ip address 192.168.20.1 255.255.255.0 arp broadcast enable #
交换机配置如下:
#interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 20 30// 注意没有配置 端口的pvid