如何跨 IP 地址共享数据

Posted

技术标签:

【中文标题】如何跨 IP 地址共享数据【英文标题】:How is data shared across ip address 【发布时间】:2021-11-30 20:52:31 【问题描述】:

我不确定我是否正确地表达了这个问题,但我会再解释一下。

我有一台在 PC1 上的虚拟机上运行的服务器。我可以通过同一台计算机上的特定 IP 地址访问它。 现在在不同的 PC2 上,当我尝试使用相同的 IP 地址时,我看到了 PC1 的服务器提供的内容。两台计算机在同一个网络上。

我真的不明白该 IP 地址如何在 PC2 上提供相同的信息。我也不确定背景中的机制,如果有人能解释这里发生的事情,那真的很有帮助。

【问题讨论】:

【参考方案1】:

如果您使用的是 wifi 网络,那么正是因为它,您可以访问您创建的服务器的内容。

您可以将架构视为互联网的架构,但规模较小。您的 IP 地址存储在 wifi(路由表)中,以便它可以相应地发送数据包(请参阅希望和数据包传输)。准确地说,每个单独的系统都在其中维护一个路由表。因此,为了获取特定站点,系统会查看其路由表。如果存在特定的 IP 地址,路由器将返回它并且系统显示该页面。相反,如果 IP 地址不存在,路由器会向附近的系统/服务器询问该特定 IP 地址,并且这种现象会一直持续到找到 IP 地址为止。

因此,当您通过系统 B 搜索本地服务器时,其数据在系统 A 中,然后路由器请求其所有子系统在其路由表中搜索特定的 IP 地址,从而您可以访问本地服务器通过连接在同一网络上的系统。

此外,由于已知本地服务器是本地操作的,因此路由器仅将查找请求发送到其子系统,而不是全局发送。

假设您尚未了解计算机网络,我已尽量保持简单。如果这回答了您的问题,请点赞。

【讨论】:

以上是关于如何跨 IP 地址共享数据的主要内容,如果未能解决你的问题,请参考以下文章

session共享

跨网段文件和打印机共享的防火墙设置小技巧

微服务架构:跨服务数据共享

如何查看网络共享打印机的IP地址(怎么共享打印机 怎么查看IP地址)

win7怎么设置nat共享上网

如何查找传出IP地址所属的应用服务?