当网络 B 和网络 A 位于两个不同的物理位置时,我可以从网络 B 连接到网络 A 吗?

当网络 B 和网络 A 位于两个不同的物理位置时,我可以从网络 B 连接到网络 A 吗?

我正尝试连接到家里的 wifi 网络,以便能够从女朋友家访问已连接到路由器的外部硬盘。我的 wifi 在位置 A,她的 wifi 在位置 B。我想从位置 B 连接到位置 A。

即使这是需要写的东西...我已经足够专注了哈哈

我尝试用谷歌搜索这个问题,但我想我没有问对问题

答案1

您可以使用 sftp 或 ftp 来执行此操作。只需确保硬盘所在的位置具有静态公共 IP。

我建议使用 sftp,因为它更安全并且易于设置。您需要将硬盘连接到运行 linux 的计算机并启用 ssh(大多数发行版上自动启用),然后您需要登录到您的路由器(位置 b)并将端口 22 转发到 linux 计算机的 ip(使 ip 静态),就这样。

转到位置 b 上的计算机并下载 winscp。输入位置 b 上的公共 IP,即可导航到硬盘。

答案2

这难道不是计算机网络的全部意义吗?能够从任何地方连接到任何地方?

但是,你没有提到你们俩使用的是同一个 ISP 还是不同的 ISP。这在 IP 地址解析方面会有所不同。例如,假设你的 ISP 路由器的地址是 172.xy1,你的地址是 172.xy5,你的女朋友的地址是 172.xy9,那么你们可以建立 LAN 连接并传输文件。

但是,如果你们两个使用的是不同的 ISP,那么公共地址就派上用场了。您可以使用 SSH 或 VPN 连接到她的计算机。或者,您可以利用 bittorrent 协议。让她将硬盘内容制作成 torrent 文件,然后私下上传到某个 torrent 网站上。然后您可以完成剩下的工作。

谢谢,我自己也是初学者。

答案3

是的,您可以这样做 - 因为你们可能各自位于单独的 NAT 连接后面(因为大多数 ISP 都是这样工作的),所以您需要以某种方式将这些连接链接在一起。有多种方法可以做到这一点。

我会把问题分解成几个部分,关键的决定是-

  1. 您想如何访问文件服务器。如果您希望它“看起来”或多或少就像您在同一个 LAN 上一样,您需要查看 VPN 或类似工具来将网络桥接在一起。如果您只想使用 Web 浏览器或 FTP 或 SSH 访问它,您可能能够使用更简单的方法,例如端口转发。

  2. 您将如何找到远程服务器的 IP 地址?最简单的方法可能是配置动态 DNS,或者你们其中一人或双方都有静态 IP 地址?

  3. 您是否要尝试仅连接到文件服务器,或者是否要连接到彼此网络上的所有内容。

在没有缩小竞争范围的情况下提供更准确的答案有点困难 - 您应该查看 OpenVPN 以在站点之间创建 VPN 网络以及端口映射和动态 DNS - 如何进行端口映射将取决于您的路由器。

相关内容