我在 Google Cloud Compute Engine 上设置了 Windows Server 2012 VM 实例。我为该服务器设置了一个静态 IP,并且可以毫无问题地进行远程桌面访问。在 Windows Server 上,我设置了一个具有适当权限的共享文件夹。
现在,在运行 Win7 Ultimate 的本地 PC 上,我尝试将网络驱动器映射到虚拟机上的共享文件夹。将其映射到的正确路径是什么?我试过了,\\<ip-address>\<shared-folder>
但没有成功。
为了使其工作还有其他要求吗?
答案1
尝试在开发人员控制台中添加防火墙规则;(到默认网络)
姓名;默认允许-smb
网络;默认
源过滤器;允许来自任何来源(0.0.0.0/0)
允许的协议和端口;udp:137;udp:138;tcp:139;tcp:445
还允许 Windows Server 2012 R2 上的所有防火墙规则允许文件和打印机共享(打开具有高级安全性的 Windows 防火墙并允许出站规则)
尝试从服务器连接到服务器是否正常;(显示共享);
\\ip-address
答案2
允许 SMB 直接通过互联网连接将是一个巨大的错误,除非您完全不担心谁可以访问您的数据。
我认为 Google 已经采取措施保护托管网站免受此类不当行为的影响,并已阻止 445 和 139 的 SMB 端口。
在几乎所有情况下,实现此目的的更好方法是配置 VPN。VPN 将在 Google Compute 站点和您的内部网络之间创建安全隧道。由于 VPN 在您的控制之下,Google 不应能够干预。
有关详细信息,请参阅 Google 文章: