设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1859|回复: 8
收起左侧

[求助] 三层1--三层2--二层--pc,pc ping三层1上的自己网关不通???求大侠指点

[复制链接]
发表于 2015-4-5 08:50:56 | 显示全部楼层 |阅读模式
5鸿鹄币
本帖最后由 头文字T 于 2015-4-5 12:03 编辑

pc隔了一个三层交换机ping另一台三层上的网关不通-1.jpg
(不考虑vlan号可不可用问题,就是一个示意,ip地址未写全,只写最后两位,也是示意)如图所示,在所有交换机上都建立了vlan 1005,1007,在两个三层交换机上建立vlan992,交换机间都是trunk互联,二层交换机链接两个PC,一个pc3 是vlan1005,一个pc4 是vlan1007。
在三层交换机1上(最左边的)建立int vlan 992 ,ip是33.141,掩码252,建立int vlan 1007,作为vlan1007的网关,ip 36.129,掩码128,做一条静态路由,ip route 0.0.0.0 0.0.0.0 33.142。
在三层交换机2上建立int vlan 992,ip是33.142,掩码252,建立int vlan 1005,作为1005的网关,ip 36.1,掩码192,做一条静态路由,ip route 36.128 255.255.255.128  33.141
现象是,左边PC3 ping 36.129可以通,但是右边PC4 ping 36.129就不通了,且36.129还是PC4的网关。
这是为什么,求哪位大侠受累可以看看??帮忙解答一下!!!{:soso_e183:}

最左边三层交换机是三层SW1,中间三层交换机是SW2,二层交换机是SW3

最佳答案

查看完整内容

这种现象很好解释,上面那台三层交换机收到PC4的数据包,它是不会往三层接口flood,只会往二层接口发,除非你三层之间起trunk,也别用SVI或者no switchport
发表于 2015-4-5 08:50:57 | 显示全部楼层
这种现象很好解释,上面那台三层交换机收到PC4的数据包,它是不会往三层接口flood,只会往二层接口发,除非你三层之间起trunk,也别用SVI或者no switchport

点评

www.miss56.net/XiaoShuo/53807/ 天价皇后  发表于 2015-4-7 11:57
沙发 2015-4-5 08:50:57 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-4-5 12:15:24 | 显示全部楼层
cdc624709394 发表于 2015-4-5 11:03
这种现象很好解释,上面那台三层交换机收到PC4的数据包,它是不会往三层接口flood,只会往二层接口发,除非 ...

您好,是这样,这图中所有交换机都是trunk互联的,
1 。PC4 ping sw1上的Int vlan 1007时,包是可以穿过sw2的是不?
2 。sw1收到pc4的数据包,回包时应该不涉及到三层转发吧,pc4,和int vlan 1007的IP 地址都是vlan 1007内的啊?
3 。您说的“三层交换机收到PC4的数据包,它是不会往三层接口flood,只会往二层接口发”这个说的是SW1从PC4收到的什么包?是arp包,还是ping包?
4 。“别用SVI或者no switchport”是指什么意思?
谢谢,您受累帮忙解答一下?
板凳 2015-4-5 12:15:24 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-4-5 14:10:49 | 显示全部楼层
cdc624709394 发表于 2015-4-5 11:03
这种现象很好解释,上面那台三层交换机收到PC4的数据包,它是不会往三层接口flood,只会往二层接口发,除非 ...

刚拿了GNS模拟,还是不通的。这是GNS3.模拟的。抓包显示SW2没有将PC4的ARP请求36.129的包发给SW1.但在实际物理环境中找台笔记本arp -a,笔记本中可以看到36.129的解析地址。 pingintvlan1007.rar (56.83 KB, 下载次数: 0)
地板 2015-4-5 14:10:49 回复 收起回复
回复

使用道具 举报

发表于 2015-4-5 15:59:06 | 显示全部楼层
头文字T 发表于 2015-4-5 14:10
刚拿了GNS模拟,还是不通的。这是GNS3.模拟的。抓包显示SW2没有将PC4的ARP请求36.129的包发给SW1.但在实 ...

抓包显示SW2没有将PC4的ARP请求36.129的包发给SW1
这个现象是对的,你arp -d,然后你在ping36.129还是不会通,这里有个广播域的概念,三层接口隔离广播域,二层端口才收发广播。

在三层交换机1上(最左边的)建立int vlan 992 ,ip是33.141,掩码252,建立int vlan 1007,作为vlan1007的网关,ip 36.129,掩码128,做一条静态路由,ip route 0.0.0.0 0.0.0.0 33.142。
在三层交换机2上建立int vlan 992,ip是33.142,掩码252,建立int vlan 1005,作为1005的网关,ip 36.1,掩码192,做一条静态路由,ip route 36.128 255.255.255.128  33.141

你这里三层交换间起了SVI,vlan也隔离广播域的,vlan 992怎么会帮你转发vlan1007的数据包???
5# 2015-4-5 15:59:06 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-4-5 16:55:51 | 显示全部楼层
本帖最后由 头文字T 于 2015-4-5 16:59 编辑
cdc624709394 发表于 2015-4-5 15:59
抓包显示SW2没有将PC4的ARP请求36.129的包发给SW1
这个现象是对的,你arp -d,然后你在ping36.129还是不 ...

vlan 992是不会帮转发vlan1007的数据包,但PC4是vlan 1007的,int vlan 1007这个端口也是vlan1007的,SW1和SW2间是拿trunk口互联的,PC4发arp包应该是可以通过trunk口到达SW1的啊???
6# 2015-4-5 16:55:51 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-4-5 17:48:05 | 显示全部楼层
cdc624709394 发表于 2015-4-5 15:59
抓包显示SW2没有将PC4的ARP请求36.129的包发给SW1
这个现象是对的,你arp -d,然后你在ping36.129还是不 ...

刚又做了下实验,开始忘在SW2上建立vlan 1007了,所以trunk没有透传,现在做实验可以通了,谢谢!!!
7# 2015-4-5 17:48:05 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-4-5 17:53:08 | 显示全部楼层
实际是可以通的
8# 2015-4-5 17:53:08 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-3 03:08 , Processed in 0.064565 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表