首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在同一网线下的不同路由进不了相同局域网?

八成是由于不是同一网段的地址,所以当然属于不同的局域网。还有两成可能是虽然是同一网段的地址,但是划分了VLAN导致。

局域网肯定是一个二层的概念。二层的概念意思是局域网都是通过查询MAC地址转发,而不是通过IP地址转发。如果通过IP地址转发,我们把它叫做广域网

广义的局域网,是指一个公司,一个单位的内部网络,这个网络里面有很多交换机等设备,组成了一个大二层的网络。而狭义的局域网,是指拥有同一个广播域的网络

可能原因1:本身不同路由的不同地址就不在一个网段

广播域的概念和局域网通过MAC地址转发的机制紧密相关。局域网是通过MAC地址转发,但是当PC机发现不知道对方的MAC地址怎么办?局域网规定了一种叫做“广播转发”的转发机制

如下图,广播地址是一段全F的MAC地址。当我们数据报文的目的地址是广播MAC地址时,局域网所有终端就会收到这个报文,这种报文就叫广播域。我们PC机在局域网转发报文时,为了获取对方主机的MAC地址使用的ARP报文,就是广播报文。

如何确定在一个局域网?例如你的IP地址是192.168.0.101,掩码是255.255.255.0,那么两者与一下,凡是落在192.168.0.0/24范围内的地址,都是位于一个局域网。局域网的主机都在同一网段内

局域网内部,是通过MAC转发,不知道MAC就会发ARP的广播报文。

而不在局域网,访问不同网段的地址,就是通过IP地址转发,需要根据IP地址查路由表。所以如果不是一个网段的路由,肯定不在一个局域网里面

可能原因2:相同网段的路由,做了VLAN隔离

前面说了我们把局域网内可以收到相同的广播报文的主机所在的网络范围,就叫广播域。但是广播域有个问题,就是局域网过去一个端口(光纤、网线)肯定是在一个广播域,但是一根光纤下面会接不同的部门,不同的部门希望在不同的广播域

比如A部门,只希望A部门内部可以互访。其次也不希望被别的部门所影响。例如所有部门都在一个广播域,那么网络很容易瘫痪。比如A、B、C三个部门都在一个广播域,那么C部门如果有台电脑中毒,会不断的发送广播报文,导致A、B、C三个部门的所有主机都收到广播报文,整个网络被广播报文充斥,严重时会导致局域网瘫痪

所以,后来又提出了VLAN的概念,VLAN的意思是在一个物理的端口/光纤/网线上逻辑的通过VLAN号来区分广播域。因此过去一根光驱必须在一个广播域内,现在一根网线可以被逻辑分为不同的广播域,如VLAN 100、200、300。

所以不同的VLAN可以隔离不同的局域网,不同的VLAN之间广播域隔离,这就是你的问题,一根网线的路由不在一个局域网的原因之二,有可能被VLAN隔离了

如上图,虽然是同一个网段,虽然交换机之间是一根网线,但是部门1和部门2被VLAN隔离了,所以也不在一个局域网内。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190817A0E6K100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券