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

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

交换机

交换机(网桥)是数据链路层上的设备,用于将同一个子网的多个节点连接在一起,没有进/出口之分。它只能处理MAC地址,不能处理IP地址。

与路由器不同,它内部没有网络适配器,即没有IP和MAC地址,只有端口。也就是说,它对接收到的数据包,只负责解开MAC地址,查询对应的端口,然后发送出去,并不管数据包的进端口和出端口是否属于同一个子网。

因为交换机上每个端口都和网线另一端的计算机直接相连,所以交换机可以轻易的知道该设备的MAC地址(人工配置或自动查询),进而交换机会生成端口与MAC地址的对应表,当来一个数据包时,交换机便解开其中的目标MAC地址,查询映射表,将其发送出去,在这之前可能会对数据包进行校验。当目标计算机接收到数据包时,会查看目标MAC地址是否是自己,若是,则向上层提交,否则丢弃。

二层交换机

二层交换机工作于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

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

你可能感兴趣的:(网络)