18.10の設定も見てみてください。IPSec/IKEv2に接続したい場合GUIの設定のネットワークからL2TPとPPTPはデフォルトで接続可能だが、IKEv2についてはデフォルトでは導入されていないのでstrongSwanを入れる。strongSwanはAndroidをIPSec/IKEv2に接続する時に入れるアプリで結構メジャーみたいです。libcharon-extra-plugins接続先VPN内のDNSサーバーを反映させるVPNに接続すれば接続先のDNSサーバーも認識してくれると思うが、Ubuntuだとうまくいかなかった。--statusに反映されていないだけだった。systemd-resolvedを実行すると良かった。これでは再起動してもDNSサーバーが認識されないことがあるので、一番良かったのは/etc/systemd/resolved.confにDNSサーバーを直書きするのが良かった。OpenDNSよりも速いと言われるパブリックDNSだとか。サンプルとして追加しておきました。systemd-resolvedを実行する。systemd-resolvedを実行すれば確実に繋がるようになります。ブラウザからも正常に名前解決ができるようになる。特定のSSL通信でタイムアウトするVPNに接続するとSSL通信でタイムアウトする。'https://example.com'とすると、ClientHelloの後のServerHelloが返らない。これはMTUのサイズがUbuntuではデフォルトで1500となっており、コネクションが途中で切れるのが問題らしいので下記のようにしてMTUのサイズを設定します。1400今回の発生ケースがSSL通信時のみだったので、PINGによる検証ができない。本来はPINGによる最適値の検証ができるそうだ。setでMTUの値を弄ってもいいかもしれない。Dockerでの疎通の問題について他にDockerに関連した問題もありました。ローカルで名前解決ができるようになっても、Dockerでは解決できない問題のようなことがおきたんですが、この時はPC全体を再起動して解決しました。Dockerデーモンの再起動でも解決できるかもしれない。どこかに書いておかないと後々忘れるのでこちらに書いておきましたが、後々同じ問題が起きた時にしっかり調査して別記事で上げておきたいと思います。--statusの結果には反映されるが、実際の設定に影響がない。いつまでも謎の値を参照している。そこでもう少し掘り下げてみたところnmcliで変更するのが最も適切だということがわかった。18.10では下記のようにnmcliを使ってDNSサーバーを設定する。自分の接続しているルーターのデバイス名を取得する。--先に取得したデバイス名で本当に接続したいDNSを設定する。複数設定する場合はスペースで区切る。192.168.0.16"その後NetworkManagerを再起動し、systemd-resolvedを再起動することで反映される。--statusも正しく変更される。DHCPサーバーから返されたDNSサーバーがwlp2s0に適用されていると思うが、上記の設定を行うと消滅する。yesを実行するとDHCPサーバーから返されたDNSサーバーの自動設定を無効化できるが、それを行わずとも除去できるので実行の必要はないと思った。どこで悪さをするかわからない事があったので原因となる可能性の芽は摘むことにし、実行することにした。ちなみに今回の場合でもMTUの変更は必要だが、最後に後付で行えば良い。1400この設定を行ったあとでresolv.confを覗いてみると先に設定したnameserverがずらずらと並ぶ。--statusで確認する限り維持されているように見えるが、実はされていない。設定はNetworkManagerに残っているのか、下記のsystemd-resolvedを実行するだけで設定が反映(復元)される。systemd-resolvedまたIPv6が有効な環境でも動作が不安定になるので無効にしておくのが吉。ignorenmcliはNetworkManagerのツールであり、このコマンドで設定した値はダイレクトにGUIのWi-Fi設定にも反映されている。GUIで設定すると重複して意味不明になるかと思うかもしれないが、ちゃんとGUIに反映されるので気持ちよくCLIで操作するのが良い。以上で基本は問題ないが、systemd-resolvedが動作していると値が書き換わり接続が安定しないというケースもある。これについては停止するという方法も存在する。systemd-resolved/etc/NetworkManager/NetworkManager.confを開き、[main]項目の下に下記の設定を追加します。dns=defaultその後/etc/resolv.confのシンボリックリンクを削除する。/etc/resolv.conf最後にNetworkManagerを再起動する。restartまとめこれらの複雑な設定はシェルにまとめて実行すると良い。環境に合わせてDNSの設定値も変更していくと思う。IPv6が不調ではない環境があるかもしれないし、1.1.1.1よりも8.8.8.8の方が高速な環境もあるかもしれないので、引数を取って処理してもいいかもしれません。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。UbuntuでChromeアプリケーションをALT+TABのようなショートカットで出す検索:検索このブログについて因幡はねるとらん太郎で人生が完結した人。ねるちゃんの老人ホーム入居費用を貯めています。