原来少配了一个3层vlan接口

我的机器是这么连接的 交换机A(192.168.1.1)----交换机B(192.168.1.62)----服务器1(192.168.1.155)。

其中192.168.1.1/26是一个vlan 100,而192.168.1.129/25是一个vlan 200。服务器1在vlan 200中。

交换机A和交换机B之间是trun模式连起来,跑2个vlan(100和200)。

从交换机A ping服务器1是可以通的。但是从B ping服务器1不通,从服务器1 ping B也不通。但是服务器1 能正常的顺着这条链路从A出去,然后和外面通信。

后来我发现,ping不通仅仅是因为交换机B没有配置vlan 200的interface。

#configure terminal

#interface vlan 200

#ip address 192.168.109.254 255.255.255.128

#exit

就好了。怪哉。

其实要能ping通,是为了根据arp信息找到这个机器在哪个端口上。我现在是先ping然后show arp的方式来确定端口信息。看起来是,只有这个交换机的三层vlan接口所在的vlan才有arp信息。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥