web-dev-qa-db-ja.com

Ubuntu 18.04でOpenConnect Juniper VPNが機能しない

企業VPNでopenconnectを長い間使用しています。個人のラップトップをUbuntu 18.04にアップグレードしましたが、接続するとネットワークトラフィックを受信できなくなりました。

次のコマンドを使用して接続します。

/usr/bin/Sudo /usr/sbin/openconnect --juniper --servercert $CERT --user=$USERNAME $Host

VPNサーバーへの証明書のインストール方法のため、--servercertフラグを使用する必要があります。

とにかく、これはUbuntuの最後のいくつかのバージョンで問題なく動作しています。

18.04では、/etc/resolve.confファイルは期待どおりに変更され、openconnect自体は問題を報告しませんが、一度接続するとトラフィックを受け取りません。

18.04のカーネルでは/etc/sysctl.confファイルの変更が必要になる可能性があることを読んでいます。

Openconnectを介してVPNに接続すると、なぜトラフィックを受信しなくなったのかを理解できる人はいますか?

DNSのようには見えないので、これはトンネルの問題だと思います。

17.10マシンと比較して、明らかな違いがあるかどうかを確認します。

どんな助けも大歓迎です!

9
Neal Gamradt

私が行った:

Sudo apt install network-manager-openconnect-gnome

次に、GUIを使用してVPNの詳細を設定します。 GUI経由で接続すると、機能し、通信ができます。

私はまだ異なって何が起こっているのかを調査する必要がありますが、これはその間に役立つかもしれません。

3
OrgJ

@Fabbyお返事ありがとうございます。先日も少し進歩しました。私はいくつかの読書をし、手動でトンネルを作成することになりました:

Sudo ip tuntap add vpn0 mode tun user $USERNAME

次に、手動で作成された新しいトンネルを使用するようにコマンドを変更する必要がありました。

exec /usr/bin/Sudo /usr/sbin/openconnect --juniper --servercert $CERT --user=$USERNAME $Host -i vpn0

これは一般に機能しましたが、DNSサーバーを取得できませんでした。手動で追加すると、すべてが機能します。

私は、最新のカーネルでのいくつかの変更がトンネルがその場で作成されないようにし、事前に作成されたトンネルを使用するように指示したときにDNSが設定されていないのではないかと疑っています。

あなたが提案するようにGnomeネットワークマネージャーで遊んで、さらにコマンドラインで遊んでみます。ありがとう!

2
Neal Gamradt