我用CISCO2960设置了两个vlan,vlan2和vlan3,vlan2的IP是172.168.0.1/24,VLAN3的IP是192.168.0.1/24.

为什么它们之间可以相互PING通?只有一个交换机,没有再接任何可以路由的设备了。如何解决它们之间不能相互PING通?
我不需要172网段和192网段有任何的连接。因为两个都是独立的网段,192网段的电脑只能是手动配置IP地址,无DHCP服务器,如果自动获取的话是得不到IP的,172的网段有DHCP服务器,只能自动配置地址,它能获取到172网段的IP。但是现在192的网段能获取到172网段的IP,如何让它获取不到172的IP?

vlan给IP?你是指vlan2和vlan3中的主机之间可以通信?看看你的ip配置有没有问题,vlan接口划分有没有问题,如果都配置没有问题就说明你的设备有三层功能或者接了三层设备。debug看看icmp包怎么走的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-04
与你的VLAN3的设置有关,要知道192网段是一个私有地址的网段,你设置192就表示你的VLAN3无效
第2个回答  2011-02-07
你说谁和谁之间可以互相ping通?
你配的VLAN2和VLAN3下面挂的主机,默认就是PING不通的。如果想通你要做路由的,2960没有三层功能,用一台路由器或者三层交换就行了。

写一个访问列表过滤下从172网段到192的网段试试,类似:
Switch(config)#access-list 101 deny ip 172.168.0.1 255.255.255.0 192.168.0.1 255.255.255.0
不过说实话你的拓扑我没有想通。
第3个回答  2011-02-03
你show ip route
能看到2个C的条目
那就说明能ping通。。 有路由嘛

不ping通很简单哦。。 你敲一下no ip routing试试。。
应该就行了,如果没这条命令 那就在2个vlan 下挂上相应的access-list..这个不用我再讲了吧本回答被提问者采纳
相似回答