gpt4 book ai didi

azure - SMB 通过虚拟网络从 Azure Web App 访问本地资源

转载 作者:行者123 更新时间:2023-12-02 01:36:28 25 4
gpt4 key购买 nike

我们有一个设置,其中 Azure 中的虚拟机和 Web 应用程序通过点到站点虚拟网络连接到我们的本地资源。

我们有一个本地文件夹,可以访问“Everyone open”(在共享和 NTFS 上),并且该虚拟网络上的 Azure VM 能够毫无困难地浏览到该共享。

但是网络应用程序无法访问它们。

我假设this article中有以下行解释了原因,但我想确认这是不可能的:

The work required to secure your networks to only the web apps that need access prevents being able to create SMB connections. While you can access remote resources this does not include being able to mount a remote drive.

从网站尝试访问它的日志中得出:

enter image description here

去掉 C# 代码,尝试从 Web 应用程序上的 powershell 控制台获取目录列表:

enter image description here

我也尝试过使用混合连接,并且越来越接近 - 一旦设置完毕并连接到 Web 应用程序,我就可以从 powershell 控制台 tcping SMB 端口(这比我在使用 VNET),但仍然无法列出目录:

enter image description here

有什么想法吗?有人做过类似的事情吗?

最佳答案

tcping 结果实际上具有误导性 - 您实际上是在对 Web 应用程序上托管的本地端口执行 ping 操作(因此 tcping 的结果约为 1 毫秒)。 Tcping 实际上并未测试混合连接的完整隧道,因为该隧道仅是 TCP 级别的数据中继(即,它不会通过隧道发送 TCP header 等,仅发送有效负载)并且 tcping 不会发送任何数据,仅简单验证TCP握手是否成功。

不幸的是,这篇文章是正确的 - SMB 在您的 Web 应用程序中根本不起作用。有适当的安全层将阻止尝试。

关于azure - SMB 通过虚拟网络从 Azure Web App 访问本地资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com