三层交换机内同个vlan内多个网段,网关如何设置

2024-12-03 16:18:19
推荐回答(2个)
回答1:

这个问题,在这儿摆了四年多了居然只有一个不算回答的回答,究其原因,我觉得还是题主问的太……不知所云了,你对问题并没有切入到具体的点上,好像什么都在问,又像是什么都没问到,所以,虽然有近800次的浏览量,却没有人能帮到你。
我也是搜索“一个vlan内多个网关”相关的问题才搜到你这个问题,我不能给你全面作答,因为有些我都不知道你问的是什么,不过四年多过去,想必你也解决了这些当初困扰你的问题了吧。那么我就回答一下你这个标题上的问题“三层交换机内同个vlan内多个网段,网关如何设置”:
首先,vlan是二层概念,网段,是三层概念,具体到报文和帧这些内容,你可以百度了解。在一个vlan内,有多个网段,是完全可以的,这个网段你可以随意设置,但是如果这些网段你想经由某个出口访问其它位置的内容,那么就需要设置这个出口——也就是网关了,“网关”这两个字,名符其实,你可以很简明的理解它的意思。
那么,网关如何设置?网关你可以理解为:这是作为你一个网段通向另一个网段中间的一座桥梁,那么在vlan内,这个桥梁有个特性,就是必须和你出发的网段在相同的网段内,比如192.168.1.x(注意我这里简化默认子网掩码为255.255.255.0,不讨论特殊的网段划分方法),那么网关也必须是这样的。
可是,问题来了,你在一个vlan内,用了多个网段,那,网关怎么设置呢?岂不是需要多个?
——正确。
例如:在vlan 10中你用了192.168.1.x/24和192.168.2.x/24这两个网段,那么网关对应的也需要在交换机上设置vlan虚接口为对应网段内的地址,可是,交换机vlan虚接口不是一般只有一个地址么?
如果你把这个vlanif指定为地址192.168.1.1,那么192.168.2.x/24这个网段又怎么办呢?
嘿嘿,工程师们在设计交换机这些产品时,早为你想到了这个问题,你可以在这个vlanif下再指定一个网关地址并定义为subordinate address,例如上例中,在vlan 10内,你应当在vlanif10下,分别指定如下的网关地址:
ip address 192.168.1.1 255.255.255.0
ip address 192.168.2.1 255.255.255.0 sub
回到你之前提的问题,“三层交换机内同个vlan内多个网段,网关如何设置”——按我上面举的例子,你指定了vlanif虚接口的地址分别为192.168.1.1和192.168.2.1,那么你vlan 10中192.168.1.x/24和192.168.2.x/24两个网段的网关地址就分别为:192.168.1.1和192.168.2.1。
这样说,明白了吗?打字好累哈。

回答2:

写的太多,搞不清你现在要解决什么问题。最好是一个一个问题地去解决,配附上拓扑图。