单臂路由使用场景:

默认情况下,不同的vlan用户之间是不允许相互访问,但是在某些特殊情况下,需要实现不同用户之间的相互,此时就需要用到单臂路由技术;原理是将一个物理接口,划分成多个虚拟子接口,每一个虚拟子接口都可以配置一个地址作为网关。

配置:

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_网络协议

本实验地址皆为IPV4地址。

如图:我们使用一台路由器一台交换机,两台主机,搭出一个简单拓扑。

        为了达成我们实验的目的,简单配置一下,使得:

        交换机的F0/1端口属于某个VLAN,此处使用VLAN 10。

        交换机的F0/2端口属于VLAN 20。

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_IP_02

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_tcp/ip_03

 

如图所示:我们可以清楚的看到,通过简单命令配置,交换机的F0/1和F0/2端口,分别划分给了            vlan10与vlan20,接下来,为PC配置地址。

        

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_网络协议_04

 

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_IP_05

 由图可以看出:

PC1的IP地址:192.168.10.1                                    PC2的IP地址:192.168.20.1     

PC1的子网掩码:255.255.255.0                              PC2的子网掩码:255.255.255.0

PC1的网关地址:192.168.10.254                            PC2的网关地址:192.168.20.254

配置完地址后,有的朋友可能会用PC1去pingPC2,然后发现ping不通。初学的朋友应该会想到PC1与PC2已经不是同一个网段自然ping不通,然而在这个实验中并不是这个原因,即使相同网段也不可能ping通。原因很简单,就是连接两台主机的端口,已经不在同一个vlan下了。自然无法通信,如果要想让在不同网段不同VLAN下的PC1与PC2可以通信,单臂路由在这里就可以发挥很好的作用了。

单臂路由配置:

配置单臂路由的步骤:

①打开路由器的接口   

        Router(config)#interface f0/0

        Router(config-if)#no shutdown

②创建虚拟子接口

创建虚拟子接口要在路由器下创建哦,虚拟子接口默认打开,有的朋友创建完虚拟子接口后会忘记配置IP地址,要记得配,也有的朋友会忘记打开交换机物理接口,要记得打开哦,还有一定一定一定配完虚拟子接口要封装,要封装,要封装。

        

Router(config-if)#int f0/0.10                                        进入f0/0的虚拟子接口

Router(config-subif)#encapsulation dot1Q 10            给虚拟子接口封装并打上vlan 10的标记

Router(config-subif)#ip add 192.168.10.254 255.255.255.0        配置IP地址

Router(config-subif)#int f0/0.20                                进入f0/0的虚拟子接口

Router(config-subif)#encapsulation dot1Q 20         给虚拟子接口封装并打上vlan 20的标记

Router(config-subif)#ip add 192.168.20.254 255.255.255.0        配置IP地址

·        

③将交换机连接路由器的端口设置为TRUNK模式。

Switch(config)#int f0/3

Switch(config-if)#switchport mode trunk

④配置已经完成,测试PC1与PC2的通信是否成功。

        使用PC1去pingPC2:

        

一个vlan有两个vlanif接口会有问题吗 一个vlan怎么配2个地址_IP_06

此时我们可以看到,PC1与PC2的通信是正常的。