华为三层交换机和路由器使用干道连接通信,下面举例说明:
1,搭建拓扑图如下:
2,配置命令如下:
SW1:
vlan batch 2 3 #同时新建两个VLAN:VLAN2和VLAN3
int g0/0/1
port link-type access #将GigabitEthernet0/0/1端口设置为access类型
vlan 2
port g0/0/1 #将GigabitEthernet0/0/1端口加入VLAN2
q
int g0/0/2
port link-typr access #将GigabitEthernet0/0/2端口设置为access类型
vlan 3
port g0/0/2 #将GigabitEthernet0/0/2端口加入VLAN3
q
int g0/0/3
port link-type trunk #将GigabitEthernet0/0/3端口设置为trunk类型
port trunk allow-pass vlan all #GigabitEthernet0/0/3端口允许所有VLAN通过
q #GigabitEthernet0/0/3端口属于默认VLAN:VLAN1
int vlanif 1
ip add 192.168.3.1 24 #设置VLAN1的虚端口IP和掩码
int vlanif 2
ip add 192.168.1.1 24 #设置VLAN2的虚端口IP和掩码
int vlanif 3
ip add 192.168.2.1 24 #设置VLAN3的虚端口IP和掩码
q
ip route-static 0.0.0.0 0 192.168.3.2 #加一条默认路由,下一跳是路由器R1的Ethernet0/0/0端口
R1:
vlan 1
q
int e0/0/0
ip add 192.168.3.2 24
int e0/0/1
ip add 10.0.0.1 8
q
acl number 2000
#添加一条ACL记录,允许源地址在192.168.0.0/16网段的数据包通过路由器R1
rule 5 permit source 192.168.0.0 0.0.255.255
q
ip route-static 192.168.0.0 16 192.168.3.1 #添加一条静态路由,要想到达192.168.0.0/16网段,下一跳走交换机的GigabitEthernet0/0/3端口
ip route-static 0.0.0.0 0 10.0.0.2#再添加一条默认路由,意在让192.168.0.0/16发出的数据包下一跳走10.0.0.2
R2:
int e0/0/0
ip add 10.0.0.2 8
int e0/0/1
ip add 172.16.0.1 24
q
ip route-static 0.0.0.0 10.0.0.1 #添加一条默认路由,下一跳是路由器R1的Ethernet0/0/1端口
3,测试结果:
(PC1、PC2、PC3互通)