我在 Linux 上(Ubuntu 20.04)
,并且使用 vpn 连接openvpn
到我的工作站,即 Windows 10(我通过 RDP 连接remmina
),当我使用我的工作站 IP 地址时,我可以 ping 并连接,但是当我使用我的工作站名称(例如:wks-eshirvana)时,我可以 ping 我的工作站名称,但 remmina 无法识别它,并且我收到错误消息:
找不到 RDP 服务器“wks-eshirvana”的地址
(注意:我在 Windows 上可以使用机器名)
有没有解决方法可以使用我的工作站机器名称而不是 IP 地址?
更新:
我得到的错误是:
[09:58:00:867] [12184:12296] [错误][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex ERRCONNECT_DNS_NAME_NOT_FOUND [0x00020005]
我创建了一个错误GitLab,我粘贴了 remmina 开发人员的答案,它对我来说不起作用,但可能对其他人有用:
这是 FreeRDP 库引发的错误,很可能是因为限制问题而发生的。FreeRDP 使用 getaddrinfo 获取主机名 IP 地址。不幸的是,我不知道如何帮助您,因为我有一个 VPN(OpenConnect),即使使用 Snap 包,它也能完美运行。
尝试删除(之前备份您的配置文件)remmina 并重新安装:
sudo snap install remmina --devmode
它应该不受任何限制地安装 remmina,如果它有效的话请告诉我。
答案1
我有相同的设置,linux-vpn-windowsmachine。不需要任何解决方法,一定很简单。首先使用nmcli
命令查看 vpn 连接上是否有名称服务器。我的如下所示:
VPN myvpnname VPN connection
master wlp59s0, VPN, ip4 default
inet4 192.168.0.211/24
route4 172.16.1.0/24
route4 0.0.0.0/0
route4 192.168.0.0/24
...
DNS configuration:
servers: 192.168.0.231 192.168.0.244
domains: vpnxxx.mydomainxxx.com
interface: tap0
type: vpn