路由器划分vlan的作用:使路由器的一个物理端口能够连接2个或者以上的网段。
例如:一个路由器只有一个用于终端连接的端口(当然这种情况基本不可能发生,只不过简化举例),这个端口被分配了192.168.1.1/24的地址。然而由于公司有两个部门,一个销售部,一个企划部,每个部门要求单独成为一个子网,有单独的服务器。
就可以在这个物理端口下,创建两个子接口---逻辑接口实现。如逻辑接口F0/0.1就分配IP地址192.168.1.1/25,用于销售部,而F0/0.2就分配IP地址192.168.1.129/25,用于企划部。这样就等于用一个物理端口却实现了两个逻辑接口的功能。
这样就将原本只能划分一个网段的情形,扩展到了可以划分2个或者更多个网段的情形。这些网段因为是在逻辑接口下创建的,所以称之为虚拟局域网VLAN。这是在路由器的层次上阐述了VLAN的目的。
扩展资料:
VLAN划分依据:
1、按端口划分VLAN:许多VLAN厂商都利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。
2、按MAC地址划分VLAN:这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置它属于哪个组。
3、按网络层划分:这种划分VLAN的方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的,虽然这种划分方法是根据网络地址,比如IP地址,但它不是路由,与网络层的路由毫无关系。
参考资料来源:百度百科-虚拟局域网
路由器划分VLAN,是将路由器配置为各VLAN的网关,实现VLAN间路由,也就是所说的单臂路由。
路由器配置VLAN,不能将物理端口划分到VLAN中,而要通过将虚拟子接口划分到VLAN中并且为其配置封装协议 dot1q。
详细解说:
路由器提供VLAN间路由只能做单臂路由,也就是设置子接口和封装协议。
第一步:在交换机上建立VLAN,并将交换机的各端口按照你的意愿划分到你所创建的VLAN中。
实例:
con t
vlan 10
vlan 20
vlan 30
interface range fastetherner 0/1-8
switchport access vlan 10
interface range fastethernet 0/9-16
switchprt aceess vlan 20
interface range fastethernet 0/17-23
switchprt aceess vlan 30
interface fastethernet 0/24 *重要的一步:设置交换机上的trunk 口
switchport mode trunk
switchport trunk allow vlan all *这条是为trunk打开使每个vlan都能通过的命令,使trunk口能传输各vlan的数据帧。
第二步,在路由器上的一个端口上设置子接口,并为子接口配置ip地址,此ip地址将自动成为各VLAN 的网关。
router#interface fa0/0
no ip addreess *使之成为二层口,去掉其ip地址
下面开始配置子接口,子接口配置好tunck封装模式之后,就成为了trunk口
interface fa0/0.10 *为vlan 10划分出一个子接口
encapsulate dot1q 10 *为vlan 10 配置此子接口的trunk封装模式
ip adrress 192.168.10.1 255.255.255.0 *为vlan 10 的子接口配置ip地址
exit
interface fa0/0.20 *为vlan 20划分出一个子接口
encapsulate dot1q 20 *为vlan 20 配置此子接口的trunk封装模式
ip adrress 192.168.20.1 255.255.255.0 *为vlan 20 的子接口配置ip地址
exit
interface fa0/0.30 *为vlan 30划分出一个子接口
encapsulate dot1q 30 *为vlan 30 配置此子接口的trunk封装模式
ip adrress 192.168.30.1 255.255.255.0 *为vlan 30 的子接口配置ip地址
exit
最后,为保险起见,在路由器的全局模式使用
router#ip routing。
OK,配置完成。
这时在vlan 10中的客户端ping 一下在vlan 20中的客户端,试试。
【注意事项】
1,在给路由器的子接口配置IP地址之前,一定要先封装dot1q协议。
2,各个VLAN内的主机,要以相应VLAN子接口的IP地址作为网关。