只有路由器和二层交换机 如何配置VLAN 且能互访?

RT
只有路由器和二层交换机 如何配置VLAN 且能互访?
路由器内网端口 多配置几个IP就可以了吧
例如:内网端口的IP有192.168.1.1/27 192.168.1.33/27
那么 192.168.1.2/27 和192.168.1.34/27就能互相PING通了吧

对于没有路由功能的二层交换机,若要实现VLAN间的相互通信,就要借助外部的路由器(单臂路由)来为VLAN指定默认路由,此时路由器的快速以太网接口与交换机的快速以太网端口,应以汇聚链路的方式相连,并在路由器的快速以太网接口上,为每一个VLAN创建一个对应的逻辑子接口,并设置逻辑子接口的IP地址,该IP地址以后就成为该VLAN的默认网关(路由)。由于这些逻辑子接口是直接连接在路由器上的,一旦每个逻辑子接口设置了IP地址后,路由器就会自动在路由表中为各VLAN添加路由,从而实现VLAN间的路由转发。
下面以二层交换机的F0/1接口连接路由器的F1/0接口为例来说明其配置过程:
1.在二层交换机上配置VLAN
(1)创建VLAN10,将它命名为test的例子
Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name test
Switch(config-vlan)# end
(2)把接口 0/10加入VLAN 10
Switch# configure terminal
Switch(config)# interface fastethernet 0/10
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# end
(3)将一组接口加入VLAN 20
Switch(config)#interface range fastethernet 0/1-8,0/15,0/20
Switch(config-if-range)# switchport access vlan 20
(4)把Fa0/1配成Trunk口
Switch# configure terminal
Switch(config)# interface fastethernet0/1
Switch(config-if)# switchport mode trunk
2.在路由器上配置子接口的IP地址及VLAN封装方式
/*配置子端口,子端口号10*/
R2632(config)# int f1/0.10
/* 封装命令为enc dot1q VLAN号 ,10为VLAN号*/
R2632(config-subif)# enc dot1q 10
/*设置子端口的IP地址为192.168.1.1 */
R2632(config-subif)# ip add 192.168.1.1 255.255.255.0
R2632(config-subif)# no shut
R2632(config-subif)# exit
/*配置子端口,子端口号20*/
R2632(config)# int f1/0.20
/* 封装命令为enc dot1q VLAN号 20*/
R2632(config-subif)# enc dot1q 20
R2632(config-subif)# ip add 192.168.2.1 255.255.255.0
R2632(config-subif)# no shut
R2632(config-subif)# exit
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-26
二层交换机没有这个功能吧,如果路由器支持VLAN 就可以在路由器上实现。
第2个回答  2011-09-26
交换机上做VLAN;
交换机上与路由器连接的接口设置成TRUNK模式;
再在路由器上做子接口,做单臂路由;
就这三步就OK了!
在路由器一个端口上直接配置多个IP的话,不能互相PING通;最好按上面配置子接口。
在路由器两个端口连交换机,就只要把相连的端口加入对应vlan就可以ping通了。追问

如果路由不支持单臂路由
那交换机配置了VLAN 还能互相访问吗?

感觉路由器上一个接口配置多个IP 应该是可以ping 通的
数据包从A口到达以后路由器根据路由表判断,再把数据包从A口发出
应该是这样吧

追答

可以,跟你说的一样。
刚开始我还以为配置不了,刚查了一下,是可以的。

呵呵 谢啦!

本回答被提问者采纳
第3个回答  2011-09-26
在路由器上设置单臂路由
第4个回答  2011-09-26
ROUTER(config)#crypto isakmp policy 110
ROUTER(config)#crypto map mymap 10 IPsec-isakmp
相似回答