我在 Linux 上(Ubuntu 20.04)
,使用我的工作站(即 Windows 10)建立 VPN 連接openvpn
(我透過 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 [0x0000200500002]
我創建了一個錯誤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