小余灬 发表于 2014-6-10 00:48:10

各位大神们!小弟问个问题,进来帮个忙

一台路由器连接一台二层交换机,在二层交换机上配置一个vlan10 的svi,vlan10 配置的ip地址和路由器接口的ip在同一个网段,但是为什么ping不通???
{:soso_e132:}{:soso_e132:}{:soso_e132:}麻烦大神们给我解释下具体的工作过程,

注:只有把svi的vlan配置为native才可以通,即使是三层的交换机开启路由功能,配置的svi所属的vlan不是native vlan 也是不通,也就是说vlan1的svi可以但是配置为vlan 10 的svi就不通了 除非更改native为 10 (不知道具体的工作原理)


请懂得大神帮个忙{:soso_e100:} 多谢!!!!!!

q0066421 发表于 2014-6-10 08:18:11

用access口接路由器,不要用trunk。如果用trunk,路由器端做子接口。

hkhjf 发表于 2014-6-10 08:25:53

楼上说的对

lim203344 发表于 2014-6-10 09:15:06

一:可以连接路由器的接口划入VLAN10,然后可以通信
二:可以可以不划入VLAN10,但是连接路由器的接口起TRUNK,并且设置为native VLAN.

原因是
一:路由器没有起子接口也没有封装二层,不能识别带VLAN标签的帧、包。。。。
当接口划入VLAN10后,在发起通信的话,交换机以VLAN10下的接口为出口发出VLAN10的数据当然不会打标签了。。。。也可以打除非你执意,有命令可以配 dot1q native vlan tag
二:如果没有TRUNK,也没有划入VLAN,即VLAN下没有接口,那么这个SVI一定是DOWN状态。。。可以模拟器试一试。 只有把连接路由器的接口模式改为TRUNK,并更改native VLAN为指定VLAN后,发出的也不会带标签,这样路由器才能识别。

小余灬 发表于 2014-6-10 09:26:52

lim203344 发表于 2014-6-10 09:15
一:可以连接路由器的接口划入VLAN10,然后可以通信
二:可以可以不划入VLAN10,但是连接路由器的接口起TR ...

我后面和几位同学讨论了下和你解释的差不多    明白你的意思,但是现在还有一个疑问就是即使用三层交换机来做同样的实验而且开启路由功能,所建立的svi所对应的vlan应该为nativevlan才行,不过不是native vlan就不通,我想问三层之间不是直接走路由吗?应该和trunk还有vlan 没什么关系吧 !

qq985760924 发表于 2014-6-10 10:01:12

小余灬 发表于 2014-6-10 09:26
我后面和几位同学讨论了下和你解释的差不多    明白你的意思,但是现在还有一个疑问就是即使用三层交 ...

三层交换机可以给接口配置IP地址,把你的lab图发来看看。

Rockyw 发表于 2014-6-10 10:53:14

路过了解一下

lim203344 发表于 2014-6-10 11:16:06

非也,连接路由器的口子在你说的VLAN10下一样可以通,默认所有接口都在VLAN1下,你起int VLAN1肯定通啊。。。。

小余灬 发表于 2014-6-10 12:40:25

qq985760924 发表于 2014-6-10 10:01
三层交换机可以给接口配置IP地址,把你的lab图发来看看。

没有所谓的lab 图 就是三层交换机或者二层交换机直接连接一台路由器,然后配置一个svi口,把svi口的地址和路由器接口的ip地址通过网段,就是可能出现ping不通的情况

小余灬 发表于 2014-6-10 12:41:50

qq985760924 发表于 2014-6-10 10:01
三层交换机可以给接口配置IP地址,把你的lab图发来看看。

我知道三层交换机接口只要关闭二层交换功能是可以配置ip的但是现在和这个接口没关系是在讨论说svi口的

小余灬 发表于 2014-6-10 12:47:11

lim203344 发表于 2014-6-10 11:16
非也,连接路由器的口子在你说的VLAN10下一样可以通,默认所有接口都在VLAN1下,你起int VLAN1肯定通啊。。 ...

多谢 {:1_1:}      现在的情况就是有两种,情况1:就是把交换机的接口化进svi 所对应的vlan中,即使该vlan不是本地vlan也是可以通的    情况2:可以把svi所对应的vlan配置为nativevlan 这样也是可以通的      现在不明白的是三层交换机不是根据三层来转发的吗?就是三层交换上使用就不是很理解了   

小余灬 发表于 2014-6-10 12:55:38

lim203344 发表于 2014-6-10 11:16
非也,连接路由器的口子在你说的VLAN10下一样可以通,默认所有接口都在VLAN1下,你起int VLAN1肯定通啊。。 ...

我又理了下   现在是彻底明白了      虽然说三层交换机是经过路由来转发的   但是底层转发数据还是要依靠二层   所以还是要把那个接口化进相应的vlan      谢谢了   

lim203344 发表于 2014-6-10 20:59:17

小余灬 发表于 2014-6-10 12:55
我又理了下   现在是彻底明白了      虽然说三层交换机是经过路由来转发的   但是底层转发数据还是要依 ...

能帮上忙而不是帮倒忙,也没有误传误导 ,已荣幸之至

kitty884 发表于 2014-6-12 12:29:03

路由器收到你打标签的帧直接给你丢了还ping毛

q0066421 发表于 2014-6-13 15:59:08

本帖最后由 q0066421 于 2014-6-13 16:02 编辑

小余灬 发表于 2014-6-10 12:55
我又理了下   现在是彻底明白了      虽然说三层交换机是经过路由来转发的   但是底层转发数据还是要依 ...

希望你是真明白了,我再唠叨2句。
三层交换机,通过什么转发,要看你是什么接口收到的数据包。
2层口收到,就2层转发;3层口收到,就走路由。
不过会有2、3层之间转换的过程。比如int vlan10作为主机的网关,一个vlan10 access口收到了去往vlan20的数据包。如前所说,2层口收到就2层转发,拆到2层查看目的mac地址,是int vlan10口的,所以转给了vlan10的svi(转给这个虚接口就是转给了3层来处理);vlan 10 svi收到后,拆到3层查路由表,再给了int vlan20的svi;vlan 20 svi发现自己就是逃出接口(目的ip为直连网段),于是处理,查找arp,封装目的mac,交给2层,再查找mac-address table,从相应端口发出数据包。
三层交换机就像一个交换机加一个路由器嘛,所以处理起来,也是会在2层和3层之间转换。
希望不会让你又迷糊了。。。。。。。。。。。。。。。。。
页: [1] 2
查看完整版本: 各位大神们!小弟问个问题,进来帮个忙