人文艺术 > 交换机能否实现不同网段互联?

交换机能否实现不同网段互联?

2020-11-21 23:33阅读(59)

交换机能否实现不同网段互联?请教一下,比如我有多个工作在不同网段设备,比如工作在192.168.2.100和10.128.1.100的,假设我的计算机工作在192.168.1.100,我把

1

我是“网络极客”,全新视角、全新思路,带你遨游神奇的网络世界。

这个问题,怎么说呢?看你使用的是什么交换机了,如果是二层交换机是无法实现的。如果使用的是三层交换机,是能够实现的。为什么会这样呢?我们一起来看看。

二层交换机

二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

由此可见,二层交换机是无法完成跨网段设备的互联。

三层交换机

三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。

通过三层交换机,能够实现跨网段设备互联。

如何实现

1.三层交换机上换分VLAN

划分两个VLAN,例如VLAN10、VLAN20

2.三层交换机上设置网关

比如192.168.2.100 可以在交换机中设置192.168.2.1这个网关 划分到VLAN10

10.128.1.100 可以在交换机中设置10.128.1.100这个网关 划分到VLAN20

3.连接电脑的端口划分到对应的VLAN

这样,就能够实现两台设备通过交换机相互通信了。

欢迎大家留言讨论,喜欢的话点点关注哦。

2

很高兴为您解答!

有多个网段,且计算机和这两个设备都接在交换机,能实现计算机和这两个设备通讯的,但一般在实际项目中不会把电脑和终端直接接在三层核心上面,我现在重新设计拓扑,简单做个分享:

1、新拓扑图

需求很简单,实现192.168.2.100拼通192.168.100就可以了

2、配置思路

①核心交换机core c与接入交换机switch A和switch B实现trunk组网保证可靠性;

②switchA划分vlan10 ,switchB划分vlan20,通过三层互通;

③核心层配置订dhcp功能(省略);

④出口路由器配置公网接口,公网IP,公网网关,DNS等(省略);

3、配置步骤(命令固定)

switch A配置

①创建vlan10,將E0/1加入到vlan10

【switchA】vlan10

【switchA-vlan10】port Ethernet 0/1

②將端口G1/1配置为trunk端口,允许vlan10和vlan20通过

【switchA】interface GigbiEthernet1/1

【switchA-GigabitEthernet1/1】port link-type trunk

[SwitchA-GigabitEthernet1/1]port trunk permit vlan 10 20

switch B配置

①创建vlan20,將E0/1加入到vlan20

【switchA】vlan20

【switchA-vlan20】port Ethernet0/1

②將端口G1/1配置为trunk端口,允许vlan10和vlan20通过

【switchA】interface GigbiEthernet1/1

【switchA-GigabitEthernet1/1】port link-type trunk

[SwitchA-GigabitEthernet1/1]port trunk permit vlan 10 20

Core C配置

①创建VLAN10

[core C]vlan 10

②设置VLAN10的虚接口地址

[core C]interface vlan 10

core C-int-vlan10]ip address 192.168.2.254 255.255.255.0

③创建VLAN20

[core C]vlan 20

④设置VLAN20的虚接口地址

[core C]interface vlan 20

[core C-int-vlan20]ip address 192.168.1.254 255.255.255.0

⑤将端口G1/1配置为Trunk端口,并允许VLAN10和VLAN20通过

[core C]interface GigabitEthernet 1/1

[coreC-GigabitEthernet1/1]port link-type trunk

[coreC GigabitEthernet1/1]port trunk permit vlan 10 20

⑥将端口G1/2配置为Trunk端口,并允许VLAN10和VLAN20通过

[core C]interface GigabitEthernet 1/2

[core C-GigabitEthernet1/2]port link-type trunk

[core C-GigabitEthernet1/1port trunk permit vlan 10 20

通过以上配置就能实现,就能实现192.168.2.100拼通192.168.1.100,华三交换机在做配置时不需要开启路由功能,思科在这一步配置结束后,需要开启路由,这点需要注意!如果觉得对你有帮助,请随手点赞,并关注,我会一直做智能化弱电行业知识分享!

3

在回答你这个问题之前,先来了解一下二层交换机和三层交接机的区别

二层交换机

二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发展已经比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

三层交换机

三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。


如果你使用的是三层交换机这个问题就很容易解决。使用三层交换机的路由功能就能实现了

案例如下

相关配置可以关注我的头条号,里面有相关配置的教程

欢迎添加我头条号。欢迎关注、转发、评论、收藏

4

回答本领域问题!

需求整理:3个不同的网段设备如何通信

我们首先来捋一下您的需求!

按照您的描述,其实可以简化为:3个不同网段的设备如何通信。

并且还做了限定:这3个设备如何通过交换机进行通信。

这里要注意一下,有的小伙伴没有注意到,“192.168.2.100,10.128.1.100,192.168.1.100”,这3个地址提问者已经明确了,它们是不同网段的。即使“192.168.2.100,192.168.1.100”这两个IP地址看起来很像,也都做了限定,它们不在同一个网段。所以不能通过修改掩码的方式来实现互通!

确认提问者的需求以后,我们可以使用如下简化的拓扑来进行描述:

提问者的问题可以使用如下来进行描述:

  • PC1、PC2、PC3在不同的网段,并且它们的掩码都是24位;
  • 三台PC连接到同一台交换机上,如何实现互访;

方法一:使用三层交换机实现互访

我们先来说说如何使用三层交换机实现互访!

提问者也没有说明交换机是什么类型,而三层交换机也是交换机的一种,所以可以用。

使用三层交换机是比较简单的方式,只需要把三台PC加入不同的VLAN,然后在交换机配置三层的VLAN接口(SVI),最后通过路由功能来实现互通。

我们来举一个实际的例子,看如何实现互通!

拓扑描述

如下图所示的拓扑:


  • 以华为S5700交换机为例;
  • PC1和交换机G0/0/1相连,加入access vlan 10,网关是192.168.1.1;
  • PC1和交换机G0/0/2相连,加入access vlan 20, 网关是192.168.2.1;
  • PC1和交换机G0/0/3相连,加入access vlan 30, 网关是10.128.1.1;

交换机接口的配置

三个接口都是access,并且使用不同的VLAN。

VLAN接口(SVI)的配置

SVI接口,其实是一个三层接口,它是三层交换机特有的东西,就是它把交换机从单纯的二层转发带到了三层转发的领地。

我们此时查看路由表,会发现这个表和路由器是一样的,除了接口变为SVI接口以外。

三层交换机收到报文时,会根据MAC地址确认是否是自己的MAC:

  • 如果是自己的MAC,会进行三层处理,查找路由表;
  • 如果不是自己的MAC,会直接进行二层转发;

这又是另一个知识点了,如果感兴趣,可以关注我!

结果查看

此时三台不同网段的PC之间就可以直接互访了!

当然必须要设置网关,因为它们要访问不在同一个网段的设备!

这又是另一个知识点了,如果感兴趣,可以关注我!


方法二:使用二层交换机实现互访

如下图所示,假设这3台PC接在同一个二层交换机上,并且网段不同,它们之间能互访吗?

答案是肯定的!

我们可以在PC上配置静态路由+静态ARP表项的方式来实现!


相信很多小伙伴已经知道了,其实我们平常使用的PC机,它本质上是一台路由器!发送报文时,它首先会查找路由表,然后查找ARP表项,获取MAC地址以后,才能把报文发送出去!

只是我们平常window使用的太界面化了,我们不太注意PC的路由表和ARP表项, 如下图所示:


至于怎么使用添加路由表和ARP表来实现互通,我们今天就不讲了!因为意义不大,这样做非常复杂,在实际的生活和工作中基本不会用到,只具有理论意义!

当然你如果是搞网络的,可以尝试配置一下,对我们理解数据的转发原理有非常大的帮助!

总结:使用三层交换机最简单

看了上面的描述,相信小伙伴已经明白了如何使用三层交换机实现不同网段设备的互通!

如果还有疑问,可以关注我!大黄我已经在网络世界遨游了十几年了,我们一起探讨各种网络知识,共同进步!

5

回答本行业问题,交换机能否实现不同网段互联?普通的二层交换机是无法实现的,需要采用三层交换机划分不同VLAN来实现不同网段的互通,简单介绍一下。

三层交换机

三层交换机其实就是“带有路由功能的(二层)交换机”。路由属于OSI参照模型中第三层网络层的功能,因此带有第三层路由功能的交换机才被称为“三层交换机”。通过三层交换机划分不同的VLAN,三层交换机是具有网络层的功能,通过识别数据包的IP地址,查找路由表进行选路转发,直接利用路由实现不同VLAN之间的互访。
三层交换机要给
接口配置IP地址,利用交换虚拟接口实现VLAN互联,首先是要在三层交换机上划分不同的VLAN地址,其次就是把二层交换机上的具体端口加入到该VLAN中,然后就是在三层交换机上生成静态路由,实现VLAN之间的互访。

VLAN互访的配置方法

使用三层交换机可以进行网络汇聚,对接宽带路由器等,三层交换机配置基本都是通过命令完成,例如可以把三层交换机划分3个vlan,不同的网段。vlan10 :192.168.10.X,vlan20 :192.168.20.X,vlan30 :192.168.30.X,三个vlan直接能互访。
华为的三层交换机创建vlan命令:

<Huawei>system-view

[Huawei]vlan batch 10 20 30 批量创建 vlan 10 20 30

配置vlanif 命令:[Huawei]interface Vlanif 10 进入虚拟vlan接口 [Huawei-Vlanif10]ip address 192.168.10.1 24 设置IP地址address 192.168.10.1 255.255.255.0 [Huawei-Vlanif10]qu 退出

[Huawei]interface Vlanif 20 [Huawei-Vlanif20]ip address 192.168.20.1 24 [Huawei-Vlanif20]quit [Huawei]interface Vlanif 30 [Huawei-Vlanif30]ip address 192.168.30.1 24

把端口划分到对应的vlan。端口1 vlan10 端口2 vlan20 端口3 vlan20 [Huawei]interface GigabitEthernet 0/0/1 进入端口1 [Huawei-GigabitEthernet0/0/1]port link-type access 设置端口模式为ACCESS [Huawei-GigabitEthernet0/0/1]port default vlan 10 设置端口1为vlan10 [Huawei-GigabitEthernet0/0/1]qu 退出端口配置


不同品牌的交换机配置命令是不同的,以上仅供参考而已,不一全面,欢迎指正,三层交换机下的各网段对应的电脑均可通过路由器实现共享上网。

关注尬聊科技,分享更多知识,分享越多,收获越多!

6

{!-- PGC_VIDEO:{\"thumb_height\": 720, \"vid\": \"v02016a80000brhn3dedm15dao0mnho0\

7

三层交换机可以实现不同网段互联。

举个例子:

三台电脑的IP地址分别为:

【电脑1】192.168.1.100(24);

【电脑2】192.168.2.100(24);

【电脑3】10.128.1.100(24);

这三台电脑处在3个不同的网段,使用三层交换机实现相互互联,以华为交换机为例。

  • 电脑1和交换机G0/0/1相连,加入access vlan 10,网关是192.168.1.1;
  • 电脑2和交换机G0/0/2相连,加入access vlan 10,网关是192.168.2.1;
  • 电脑3和交换机G0/0/3相连,加入access vlan 10,网关是10.128.1.1;

交换机配置

1、创建vlan 10

#vlan 10

2、G0/0/1接口配置

使用port link-type access命令配置交换机上的G0/0/1端口模式为access类型接口;

使用port default vlan 10命令配置接口的默认vlan 10并同时加入相应的vlan 10中;

#int g0/0/1

#port link-type access

#port default vlan 10

3、G0/0/2接口配置

使用port link-type access命令配置交换机上的G0/0/2端口模式为access类型接口;

使用port default vlan 10命令配置接口的默认vlan 10并同时加入相应的vlan 10中;

#int g0/0/2

#port link-type access

#port default vlan 10

4、G0/03接口配置

使用port link-type access命令配置交换机上的G0/0/3端口模式为access类型接口;

使用port default vlan 10命令配置接口的默认vlan 10并同时加入相应的vlan 10中;

#int g0/0/3

#port link-type access

#port default vlan 10

5、通过display vlan命令查看vlan的信息

6、在vlan 10设置多个网段

#int vlan 10

#ip address 192.168.1.1 24

#ip address 192.168.2.1 24 sub

#ip address 10.128.1.1 24 sub

设置好后,通过命令display ip routing-table查看路由表

这时三台处于不同网段的电脑就可以互联了。

使用一台电脑ping另外两台电脑可以ping通。

当然也可以给三台电脑设置不同的vlan,比如电脑1设置vlan10,电脑2设置vlan20,电脑3设置vlan30。

三层交换机是具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层。最主要的是三层交换机可以实现跨网段设备的互联,实现起来也是特别简单的。


以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

8

一:三层交换机转发

二:修改子网掩码

9

不可以

OSI一共7层 实际我们接触的应用的是7层 叫应用层!比如QQ 微信 网页都是属于应用层的

普通的交换机工作在二层 是通过网卡地址来识别主机的 这样请求会被发送到对方网卡 接收后 网卡吧二层头去掉 传达到三层

三层是用IP地址来识别主机的 他会解封被网卡传上来的去掉二层头的数据 三层解开后就是看IP的其他的不看 然后和自己的IP和子网掩码一算 不是自己的 丢弃!

你看三层以上根本收不到数据 在我们看来就是不能通讯了!

10

不同的网段互联,要启用路由功能,路由通俗一点讲路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。一般工作在OSI三层。例如内网要连外网,一般就要通过路由器来实现。