interface g0/0/0.1 概念及题目
interface g0/0/0.1 概念
我们来详细解释一下 interface GigabitEthernet 0/0/0.1 这个概念。
这个接口名称中的点(.)表明它是一个 子接口。
核心定义
子接口 是一个物理接口的逻辑衍生接口。你可以把它理解成:
物理接口(如 GigabitEthernet 0/0/0):是一条宽阔的公路。
子接口(如 GigabitEthernet 0/0/0.1):是这条公路上划出的一条独立车道,并且这条车道有自己独特的规则和目的地。
一、一个物理接口可以创建多个子接口(如 .1, .2, .100 等),每个子接口在逻辑上都是独立的,可以像普通的三层接口一样配置IP地址、路由协议等。
子接口的主要目的和应用场景
子接口最主要、最经典的应用是实现 单臂路由。
场景:单臂路由
目标:让一台路由器的一个物理接口,能够为多个VLAN(广播域)提供网关服务,实现VLAN间的通信。
传统问题:通常,一个VLAN需要一个物理接口做网关。如果有20个VLAN,就需要20个物理接口,这非常浪费路由器有限的接口资源。
单臂路由解决方案:
在路由器上,一个物理接口上创建多个子接口,数量与需要互通的VLAN数量一致。
每个子接口对应一个VLAN,并配置该VLAN的网关IP地址。
连接路由器和交换机的链路配置为 Trunk 类型,允许多个VLAN的流量通过。
拓扑示例:
路由器 (Router) 的 G0/0/0 接口连接交换机 (Switch) 的 G0/0/1 接口。
交换机上划分了 VLAN 10 和 VLAN 20。
PC1 在 VLAN 10,IP: 192.168.10.10/24
PC2 在 VLAN 20, IP: 192.168.20.20/24
配置流程:
-
交换机配置
[Switch] vlan batch 10 20
[Switch] interface GigabitEthernet 0/0/1
#将连接路由器的接口类型设置为Trunk,并允许VLAN 10和20的流量通过
[Switch-GigabitEthernet0/0/1] port link-type trunk
[Switch-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20 -
路由器配置
[Router] interface GigabitEthernet 0/0/0
#首先,确保物理接口不配置IP地址,并且保持开启状态(默认up)
[Router-GigabitEthernet0/0/0] undo ip address
[Router-GigabitEthernet0/0/0] quit
创建子接口 G0/0/0.10, 并关联到 VLAN 10
[Router] interface GigabitEthernet 0/0/0.10
配置子接口的封装类型( dot1q 表示IEEE 802.1Q协议)和VLAN ID
[Router-GigabitEthernet0/0/0.10] dot1q termination vid 10
#为该子接口配置IP地址,作为VLAN 10的网关
[Router-GigabitEthernet0/0/0.10] ip ad