关于思科3560交换机的配置问题
思科3560交换机一台,两台电脑A和B,A的IP地址为10.96.39.94,掩码为255.255.255.252,网关10.96.39.93,B的IP地址为10.96....
思科3560交换机一台,两台电脑A和B,A的IP地址为10.96.39.94,掩码为255.255.255.252,网关10.96.39.93,
B的IP地址为10.96.9.254,掩码为255.255.255.0,网关10.96.40.1
电脑A与交换机之间存在一个PTN设备,PTN在设置时将A所在网口设置为vlan 100
在交换机上配置相应的100时,Vlan 100的IP为10.96.39.93,掩码为255.255.255.252。
交换机1口与PTN设备的另外一个网口相连,并把交换机1口设置为trunk模式,允许vlan 100通过。
交换机48口处于vlan 2下,vlan的IP地址是10.96.40.1,掩码为255.255.255.0。
交换机48口与电脑B相连,并设置交换机的路由指向B电脑
Ip route 0.0.0.0 0.0.0.0 10.96.9.254
在交换机上能ping通电脑A,电脑B上能ping通vlan 100的Ip,但是ping不通电脑A的Ip。
问:1。电脑A的网关应该怎么设置,
2。应该如何设置才能让电脑A与电脑B相通。 展开
B的IP地址为10.96.9.254,掩码为255.255.255.0,网关10.96.40.1
电脑A与交换机之间存在一个PTN设备,PTN在设置时将A所在网口设置为vlan 100
在交换机上配置相应的100时,Vlan 100的IP为10.96.39.93,掩码为255.255.255.252。
交换机1口与PTN设备的另外一个网口相连,并把交换机1口设置为trunk模式,允许vlan 100通过。
交换机48口处于vlan 2下,vlan的IP地址是10.96.40.1,掩码为255.255.255.0。
交换机48口与电脑B相连,并设置交换机的路由指向B电脑
Ip route 0.0.0.0 0.0.0.0 10.96.9.254
在交换机上能ping通电脑A,电脑B上能ping通vlan 100的Ip,但是ping不通电脑A的Ip。
问:1。电脑A的网关应该怎么设置,
2。应该如何设置才能让电脑A与电脑B相通。 展开
展开全部
请你仔细看我写的内容,我为了测试你的东西花了一晚上。
===========================================================
首先,你错误的地方是电脑B的地址为10.96.9.254
VLAN也是LAN,其中的地址也应该在同一个网段,也就是说电脑B的地址应该改为与网关相同网段的地址10.96.40.254。或者你把网关改成10.96.9.1,当然这样改更麻烦一点。
但改完之后,对你的当前的配置来讲,却连VLAN100的IP 10.96.39.93都ping不通了。
你还要敲一条命令[全局模式]ip routing(开启三层交换机的功能,实现vlan间路由)。
这样所有VLAN都能互访了。
然后,我给你讲为什么你那样的配置居然还能ping通网关,ping通VLAN 100的IP。
因为:
1、电脑B在VLAN 2里面,而不是VLAN 100里面。
2、你没有敲ip routing。三层交换机你居然用的是二层交换。。。
其实因为你没敲ip routing,你的静态路由是没有用的,不然你show一下路由表。
===【详解】===
电脑B在ping网关40.1的时候,会发送ARP请求,请求网关40.1的MAC地址,3560会回复它,然后继续ping的过程。但3560不知道电脑B的MAC地址(其实在电脑B请求的时候它知道,但没有创建arp表项),它会在第一个拥有三层接口(也就是interface VLAN)并且active的VLAN里面发送ARP请求。在你的情况中VLAN2正好是那个VLAN。如果你把它换成101在100后面,你就会发现不通了,因为3560会向VLAN100中发送ARP请求,而电脑B不在那里面,所以不会回复,那3560就没有电脑B的MAC地址,也就ping不通了。
而为什么还能ping通VLAN100的IP呢
因为你show mac add的时候会发现,所有口(有的也不是)都是同一个MAC地址。
二层交换基于MAC地址,3560看到看到是自己的MAC会再查IP,交给上层,而39.93和40.1都是同一个MAC。电脑B的包它们都能收到,收到后会根据CAM表送回,也就是电脑B的接口。
至于电脑B为什么ping不同电脑A,我想你是懂的。
===========================================================
开启ip routing之后,所有VLAN都能通,这个的原理我想你懂吧
其实你的问题牵扯挺深的,我一开始以为你胡扯,地址都不在一个网段还能ping通网关?后来发现是因为没有开启ip routing。
实际上这是交换机的bug。
===========================================================
首先,你错误的地方是电脑B的地址为10.96.9.254
VLAN也是LAN,其中的地址也应该在同一个网段,也就是说电脑B的地址应该改为与网关相同网段的地址10.96.40.254。或者你把网关改成10.96.9.1,当然这样改更麻烦一点。
但改完之后,对你的当前的配置来讲,却连VLAN100的IP 10.96.39.93都ping不通了。
你还要敲一条命令[全局模式]ip routing(开启三层交换机的功能,实现vlan间路由)。
这样所有VLAN都能互访了。
然后,我给你讲为什么你那样的配置居然还能ping通网关,ping通VLAN 100的IP。
因为:
1、电脑B在VLAN 2里面,而不是VLAN 100里面。
2、你没有敲ip routing。三层交换机你居然用的是二层交换。。。
其实因为你没敲ip routing,你的静态路由是没有用的,不然你show一下路由表。
===【详解】===
电脑B在ping网关40.1的时候,会发送ARP请求,请求网关40.1的MAC地址,3560会回复它,然后继续ping的过程。但3560不知道电脑B的MAC地址(其实在电脑B请求的时候它知道,但没有创建arp表项),它会在第一个拥有三层接口(也就是interface VLAN)并且active的VLAN里面发送ARP请求。在你的情况中VLAN2正好是那个VLAN。如果你把它换成101在100后面,你就会发现不通了,因为3560会向VLAN100中发送ARP请求,而电脑B不在那里面,所以不会回复,那3560就没有电脑B的MAC地址,也就ping不通了。
而为什么还能ping通VLAN100的IP呢
因为你show mac add的时候会发现,所有口(有的也不是)都是同一个MAC地址。
二层交换基于MAC地址,3560看到看到是自己的MAC会再查IP,交给上层,而39.93和40.1都是同一个MAC。电脑B的包它们都能收到,收到后会根据CAM表送回,也就是电脑B的接口。
至于电脑B为什么ping不同电脑A,我想你是懂的。
===========================================================
开启ip routing之后,所有VLAN都能通,这个的原理我想你懂吧
其实你的问题牵扯挺深的,我一开始以为你胡扯,地址都不在一个网段还能ping通网关?后来发现是因为没有开启ip routing。
实际上这是交换机的bug。
展开全部
你确定你B电脑的ip地址设置正确?
你的网关和你B电脑的IP地址不在同一网段!
你的网关和你B电脑的IP地址不在同一网段!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"B的IP地址为10.96.9.254,掩码为255.255.255.0,网关10.96.40.1"
看到这句话,我就没看下面了,B电脑和网关不在一个网段?
看到这句话,我就没看下面了,B电脑和网关不在一个网段?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要把端口1设置为trunk模式呢? 你同一个交换机上一个端口(48)连接电脑B 为access 模式 通过不带tag包的数据。 一个端口(1)为trunk模式 通过带tag包的数据帧 两种模式下能通讯吗?我不太确定!你可以试一下 取下PTN设备 电脑直接接交换机1口 去掉trunk模式 同样的IP地址配置应该能通
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询