我发现很难理解 switch* 到底起什么作用(可能是因为它的作用太少了……)。
假设我有 3 台计算机通过非管理型交换机连接:A
、B
和C
。
我正在使用计算机A
,如何访问SSH
我拥有的服务器B
?如果B
和C
同时监听端口 22,会发生什么情况?
*:我正在谈论转变如同(更详细)交换集线器,不是如同路由器。
答案1
至于网络交换机的作用 - 就像本文应该足够了(通过快速的网络搜索)。
简而言之,它只是充当各种网络设备之间的物理介质。开关发送给它的数据包 - 在一个端口上发送给它的入站流量被发送到它的其他端口,以便连接的设备可以相互通信。
它不路由数据包 - 也就是说,如果您尝试将流量从一个 IP 子网传输到另一个 IP 子网,它不知道如何执行此操作 - 这就是路由器的用途。
B
至于您的假设 - 如果计算机和C
都同时监听端口 22并不重要,因为为了在网络上可用,它们都需要唯一的 IP 地址。
计算机将通过其 IP 地址(端口 22)A
连接到或B
。C
也就是说,这些问题在网络技术方面相当基础——我建议对这个主题进行(大量的)阅读。