我在远程服务器中设置了 Wireguard VPN,我想让客户端连接到该服务器(macOS、Win 或 Linux)。
有一个客户端,可作为 Windows 远程桌面的主机!可以使用适用于 Windows 或 MacOS 的 Windows 远程桌面客户端应用程序通过用户名和密码进行身份验证来访问。
我希望 VPN 上的任何客户端都能够连接到 LAN 中的 Windows 远程桌面主机。
到目前为止,我的尝试失败并出现错误,这是一个 MacOS 客户端尝试连接到主机远程桌面(均连接到 Wireguard VPN)的示例:
尝试了一些方法,例如,将网关设置为 0.0.0.0,如主机和客户端的 Wireguard conf 文件中所定义,但问题相同(尝试过或不尝试绕过本地地址):
如果我不使用 Wireguard VPN,对于同一 LAN 中的机器,我可以找到 Windows 远程桌面并连接到它,而不会出现任何问题。
只有当我连接到 Wireguard VPN 时,我才无法通过 Windows 远程桌面连接。尽管我可以 ping 同一 LAN 中的 IP 地址。
答案1
连接时,会询问“计算机名称”,不要将名称作为文本输入,而是添加目标机器的 IP 地址 Wireguard IP 地址,这样就成功了!