Я работаю на Linux (Ubuntu 20.04)
и устанавливаю VPN-подключение openvpn
к своей рабочей станции с Windows 10 (использую RDP-подключение через remmina
). Когда я использую IP-адрес своей рабочей станции, я могу выполнить ping и подключиться. Но когда я использую имя своей рабочей станции (например, wks-eshirvana), я могу выполнить ping имени своей рабочей станции, но remmina не распознает его, и я получаю сообщение об ошибке:
Не удалось найти адрес RDP-сервера "wks-eshirvana"
(примечание: я могу использовать machinename, когда работаю в 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