三层交换与路由器之间连接配置

三层交换与路由器之间连接配置

今天配置三层交换,配置如下:

<Huawei>sys
[Huawei]vlan batch 10 20
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int gi 0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 10
[Huawei-GigabitEthernet0/0/2]int gi 0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access
[Huawei-GigabitEthernet0/0/3]port default vlan 20
[Huawei-GigabitEthernet0/0/3]int gi 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20
[Huawei-GigabitEthernet0/0/1]q
[Huawei]int vlanif 10
[Huawei-Vlanif10]ip addr 192.168.1.254 24
[Huawei-Vlanif10]int vlanif 20
[Huawei-Vlanif20]ip addr 192.168.2.254 24

配置完成后PC1和PC2之间可以通信,但是不能ping通交换机与路由器连接的端口,当然也不能ping通路由器!!!

范了什么错误导致的呢?

猜想:1、因为没有undo portswitch,所以交换机只有二层转发作用,不能转发ip

           2、三层交换与路由器连接的交换机端口应该是trunk口,而不是access

           3、没有缺省路由

验证:1、将端口通过undo portswitc 后,不能配IP,也不能port link-type access,所以没法用

三层交换与路由器之间连接配置

三层交换与路由器之间连接配置

三层交换与路由器之间连接配置

2、显然,端口类型不能是trunk,配置成access

     并配置新的vlan后,就可以ping通了vlanif 100中的ip,但是不能ping通路由器端口1.1.1.1

三层交换与路由器之间连接配置

三层交换与路由器之间连接配置

三层交换与路由器之间连接配置

哦哦,对了,没有配置缺省路由!!

3、配置缺省路由

三层交换与路由器之间连接配置                    //缺省路由下一跳为路由器gi0/0/1接口IP地址1.1.1.1

 

三层交换与路由器之间连接配置

可是还是不通,为什么呢?

路由器上也配置了端口IP了啊

三层交换与路由器之间连接配置

抓包看看!!!

三层交换与路由器之间连接配置

通过抓取出口路由器gi0/0/2口的包,发现从PC1ping1.1.1.1的ICMP报文是有的!!!

那为什么不返回呢?

是因为缺回程路由

配置回程路由:

三层交换与路由器之间连接配置

配置完回程路由,就通了

三层交换与路由器之间连接配置

当然,这个是静态路由的配置方法,如果三层交换与出口路由之间运行动态路由协议(rip或ospf)也可以!!!