server - 如何跨 IP 地址共享数据
问题描述
我不确定我是否正确地表达了这个问题,但我会再解释一下。
我有一台在 PC1 上的虚拟机上运行的服务器。我可以通过同一台计算机上的特定 IP 地址访问它。现在在不同的 PC2 上,当我尝试使用相同的 IP 地址时,我看到了 PC1 的服务器提供的内容。两台计算机都在同一个网络上。
我真的不明白该 IP 地址如何在 PC2 上提供相同的信息。我也不确定背景中的机制,如果有人能解释这里发生的事情,那将真的很有帮助。
解决方案
如果您使用的是 wifi 网络,那么正是因为它,您可以访问您创建的服务器的内容。
您可以将架构视为互联网的架构,但规模较小。您的 IP 地址存储在 wifi(路由表)中,以便它可以相应地发送数据包(请参阅希望和数据包传输)。准确地说,每个单独的系统都在其中维护一个路由表。因此,为了获取特定站点,系统会查看其路由表。如果存在特定的 IP 地址,路由器将返回它并且系统显示该页面。相反,如果 IP 地址不存在,路由器会向附近的系统/服务器询问该特定 IP 地址,并且这种现象会一直持续到找到 IP 地址为止。
因此,当您通过系统 B 搜索本地服务器时,其数据在系统 A 中,然后路由器会请求其所有子系统在其路由表中搜索特定的 IP 地址,从而您可以通过系统访问本地服务器连接在同一个网络上。
此外,由于已知本地服务器是本地操作的,因此路由器仅将查找请求发送到其子系统,而不是全局发送。
假设您还没有了解计算机网络,我试图使其尽可能简单。如果这回答了您的问题,请点赞。
推荐阅读
- c++ - 如何使用 LibTIFF 在多页上写入图块
- capybara - “模棱两可的匹配,找到 2 个匹配可见链接的元素”问题
- angular - 在 Angular 复选框上设置不确定
- javascript - 如何使用任何 google chrome 扩展在 mat select 中选择一个选项?
- javascript - HERE Maps JS API V3 - 集群:如何获取默认集群图标
- elasticsearch - 如何使用 NEST 包在字段级别创建索引
- excel - 是否有一个公式将相邻单元格带到前 10 个值并处理相同的值?
- eclipse - 哪里可以获得适用于 Mac OS 的 Cross GCC
- python - 开始 Python 彩票功能
- tfs - TFS 无法使用“sqlite3\db.lock”构建,因为它正被另一个进程使用”