macos - 如何通过 vnet 网关从 mac rdp 到 azure vm
问题描述
我正在尝试通过(IKEv2)vpn 连接从本地 mac rdp 到 Azure 实例。我从来没有被提示输入密码,而且看起来连接只是超时了。我得到的错误代码是 0x204。
我曾尝试同时使用 Microsoft Remote Desktop 8 和 10 for mac。
连接处于活动状态并报告它已连接。
从 mac,我可以连接到另一个不在vpn 后面运行的VM(在同一个 azure 帐户中) 。
从 Parallels Desktop(网络设置为共享模式且 Mac 上的 vpn 连接处于活动状态),我可以使用 windows rdp 客户端成功连接。
因此,Mac 的 Microsoft RDP 客户端似乎没有使用 vpn 连接。
有没有办法让它这样做?
是否有另一种解决方案,可以让我从我的 mac rdp 到 Azure VM(无需通过 Parallels)?
注意:这与 this 不是同一个问题,因为这与通过 azure vnet 网关无关。
解决方案
我需要为我需要访问的每个 azure 站点添加主机文件条目。
例如,为了访问my-vm-name.someregion.cloudapp.azure.com
,我需要为其子网中的私有 IP 添加一个 hosts 文件条目。例如10.2.0.100
。
在 Parallels 下的 Windows 中一切正常的原因是相关条目之前已添加到主机文件中。
推荐阅读
- node.js - NodeJS子进程标准输出没有完全返回
- html - CSS 动画在 Github wiki 页面中不起作用
- objective-c - 两次连续调用导致错误 - 收到错误代码 2 的 RST_STREAM
- javascript - 以预先存在的方法承诺
- encryption - 如何在 X25519 中为 PrivateKey 生成 PublicKey?
- vue.js - 如何使用 vuetify v-rating 事件?
- angular - 在 Angular 中实时更新数据
- vba - 是否有包含临时轴的 View.GetOutline() 的替代方法?
- c# - 使用 foo[bar] = baz 添加到 ConcurrentDictionary 是否线程安全?
- java - Eclipse 无法在 Raspberry Pi 4 上运行:java.lang.ClassNotFoundException