我的目标是使用 UNC 路径语法访问公共服务器\\server_ip\folder
。我的 ISP 阻止了端口 445,因此我无法使用SMB
协议访问服务器。问题是:
- 仍然没有简单的方法可以强制 Windows
SMB
通过 445 以外的其他端口(例如 80)使用协议? - 剩下的就是
WebDAV
协议了。如何强制 Windows 资源管理器使用此协议?我设置了WebDAV
服务器。我可以通过浏览器访问文件,但不能使用 Windows 资源管理器中的 UNC 路径。我无法使用WebDAV
资源管理器从本地计算机和远程计算机访问服务器。我试过了- 他们拒绝连接。我也编辑\\ip:80\folder
并制作了第一个并尝试使用简单表单访问,但 wireshark 显示它是使用端口 445 访问的。所以仍然不行。\\ip@80\folder
Network Connections - Advanced Settings - Provider Order
Web Client Network
\\ip\folder
WebDAV
编辑:
当然我可以使用 UNC,这是毫无疑问的。例如,参见: 如何以 UNC 共享的形式访问 webDAV 文件夹?
好的,如果您不喜欢我在公共场合这样做,那么我如何在我的实验室中访问它。 WebDAV 文件夹位于我的本地 PC 上,我通过本地 PC 上的 UNC 访问它。我看到 Windows 无法访问。 HTTP/1.1 405 方法不允许。
IIS 版本为 10.0.17134.1
编辑:那么没有人能够做到这一点吗?
答案1
如果您已经配置了 webdav 服务器,Windows 应该连接到它,但您不能使用 UNC 路径,您必须使用 webdav 的 URL,请遵循以下指南:参考
- 右键单击计算机
- 添加网络位置 -> 下一步
- 选择“选择自定义网络位置”
- 插入 webdav 链接 -> 下一步
- 插入凭证
笔记:默认情况下,Windows 客户端将拒绝连接到普通的 webdav 服务器,使用身份验证和 TLS 进行连接。
按照@Lenniey 的说法,不要暴露标准 Windows 端口(尤其是不太安全的 SMB 协议),一些勒索软件会利用 SMB 漏洞(现在应该已经修复)通过网络进行传播。要使用 UNC 路径访问服务器,请使用 @Lenniey 所说的 VPN。
或者考虑使用不同的协议,如 ssh。