![当网络 B 和网络 A 位于两个不同的物理位置时,我可以从网络 B 连接到网络 A 吗?](https://linux22.com/image/1486391/%E5%BD%93%E7%BD%91%E7%BB%9C%20B%20%E5%92%8C%E7%BD%91%E7%BB%9C%20A%20%E4%BD%8D%E4%BA%8E%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E7%89%A9%E7%90%86%E4%BD%8D%E7%BD%AE%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BB%8E%E7%BD%91%E7%BB%9C%20B%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%BD%91%E7%BB%9C%20A%20%E5%90%97%EF%BC%9F.png)
我正尝试连接到家里的 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 都是这样工作的),所以您需要以某种方式将这些连接链接在一起。有多种方法可以做到这一点。
我会把问题分解成几个部分,关键的决定是-
您想如何访问文件服务器。如果您希望它“看起来”或多或少就像您在同一个 LAN 上一样,您需要查看 VPN 或类似工具来将网络桥接在一起。如果您只想使用 Web 浏览器或 FTP 或 SSH 访问它,您可能能够使用更简单的方法,例如端口转发。
您将如何找到远程服务器的 IP 地址?最简单的方法可能是配置动态 DNS,或者你们其中一人或双方都有静态 IP 地址?
您是否要尝试仅连接到文件服务器,或者是否要连接到彼此网络上的所有内容。
在没有缩小竞争范围的情况下提供更准确的答案有点困难 - 您应该查看 OpenVPN 以在站点之间创建 VPN 网络以及端口映射和动态 DNS - 如何进行端口映射将取决于您的路由器。