同一交换集线器内不同子网的设备能互相通信吗?

同一交换集线器内不同子网的设备能互相通信吗?

我正在学习网络以及具有不同 IP 的设备如何与路由器通信。

但我对通信有一些疑问。没有路由器,设备之间可以通信吗?例如,如果只有 2 个 Linux 系统设备:

  • 带 IP 的10.10.33.33/24
  • B与IP10.99.20.20在同一个交换集线器中。

这两个设备可以通信吗?我认为只要它们通过 ARP 知道对方的 MAC 地址,它们就可以相互通信。

我不确定我的想法是否正确。我是对的吗?

答案1

不可以。除非您在其中一个接口上的另一个子网上添加辅助 IP 地址,否则这将不起作用,因为这些盒子不知道如何相互发送流量。

您对 arp 的理解是正确的。

不使用 tcp/IP 协议的流量可能会起作用。

答案2

有多种方法可以使其工作,但使用 tcp/ip 时,需要在两个网络都可以访问的设备上设置静态路由规则。例如,如果您的路由器是您的默认网关,或者如果您希望它们在到达路由器之前进行通信,则需要使用 DrZoo 所说的 L3 交换机。如果您是网络新手,请开始研究 VLAN。了解它们的工作原理将有助于理解常规 LAN 的工作原理。

相关内容