opnevpn 経由のリモート接続には IP アドレスではなくサーバー名を使用します

opnevpn 経由のリモート接続には IP アドレスではなくサーバー名を使用します

私は Linux を使用しており、 Windows 10 のワークステーションに(Ubuntu 20.04)VPN 接続を行っています( 経由で RDP 接続を使用しています)。ワークステーションの IP アドレスを使用すると、ping を実行して接続できますが、ワークステーション名 (例: wks-eshirvana) を使用すると、ワークステーション名に ping を実行しても、remmina がそれを認識せず、エラー メッセージが表示されます。openvpnremmina

RDP サーバー「wks-eshirvana」のアドレスが見つかりませんでした

(注: Windows では machinename を使用できます)

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]

私はバグを作りましたギットラボ、私は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

関連情報