通过互联网访问我的电脑

通过互联网访问我的电脑

我有一台 Belkin dd-wrt ​​路由器。它连接到 dyndns。我可以通过互联网访问我的 Windows XP PC,并且我已经通过将端口 3389 转发到我的本地 IP 地址来启用 RDP。它有效。

如何启用对我的硬盘或任何共享目录的访问?我希望像这样访问共享:

smb://dyndnsalias.com/HostnameOfMyPC/Share

这可能吗?

答案1

正如其他人所说,您的路由器必须配置为将适当的端口转发到具有共享的计算机。 您将会打开一个巨大的安全漏洞,因此请考虑其他选择。

在开放的互联网上,几乎任何东西都会比 SMB/CIFS 更好。 我个人会使用 SCP/SFTP 来利用 SSH 安全性。 理论上,你甚至可以通过 SSH 隧道传输 SMB/CIFS。 您唯一需要做的是 1) 在您的计算机上设置一个 SSH 服务器,以及 2) 将 SSH 端口从您的路由器转发到计算机。

现在,回答你的问题。

您的 URIsmb://dyndnsalias.com/HostnameOfMyPC/Share将无法工作,因为其中有两个主机名,dyndnsalias.comHostnameOfMyPC。理论上(并且取决于在哪里如果你尝试使用这个,格式将是:

smb://dyndnsalias.com/Sharename
         ^               ^
         |               |
 OR      + host/ip       + share
         |               |
         V               V
\\dyndnsalias.com\Sharename

您可以将其中任何一个用作主机/IP 字段:

  • 你的dyndnsalias.com别名(解析为你的公共 IP),
  • 你的公共 IP,
  • 你的HostnameOfMyPC当且仅当您已将其添加到您的hosts文件中使用你的公共 IP/etc/hosts(这将在 Unix 系统或Windows 上 进行C:\windows\system32\drivers\etc\hosts):

    x.x.x.x    HostnameOfMyPC
    

答案2

你可以尝试Hamachi:https://secure.logmein.com/products/hamachi2/ 无需端口转发或 dyndns!

答案3

这是可能的,但我完全不建议这样做,因为它可能会使您的机器容易受到攻击。

我个人会考虑使用类似 FTP 服务器的东西,例如菲利兹拉或者 HTTP 服务器,例如互联网信息服务或者阿帕奇

这将允许您共享硬盘驱动器或任何文件夹的根目录并进行身份验证 - 同时更加安全。

答案4

由于您正在运行 dd-wrt,因此另一个选择是使用 OpenVPN(您需要 dd-wrt ​​的 vpn 版本)。这允许您在远程计算机和本地网络之间设置 VPN(即您的远程计算机将表现得像在您的家庭网络上一样)。这将允许您远程安全地访问家庭网络上的所有资源。

在路由器上配置 OpenVPN 后,您将需要在想要使用的任何远程机器上安装和配置客户端。

相关内容