LinuxでのOpenVPN:IPv6を無効にする方法

LinuxのNetwork ManagerでOpenVPN接続を設定する際に、すべてのIPv6の使用を無効にしたい(アクセスがすべて失敗する状態にしたい)。

IPv6タブの"Method"ドロップダウンの選択肢は次の通り:自動、自動(アドレスのみ)、自動(DHCPのみ)、リンクローカル、手動、無視。

どの選択肢を選ぶべきか? "無視"は"IPv6を無効にする"意味か、それとも"IPv6をVPNを使わずに出す"意味か?

ご協力ありがとうございます。

IPv6をシステム全体で無効にしたいのか、その接続だけ無効にしたいのかによります。表示されているオプションは、そのインターフェースに特化したものです。システム全体で無効にしたい場合:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1

sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

再起動後も永久に有効にしたい場合は、これらの設定を/etc/sysctl.confに追記してください。

システム全体で無効にします。情報ありがとうございます。

なるほど、「無視」は"このVPN接続を使わない"という意味ですね。IPv6を他の方法で出すことは止めません。ありがとうございます。

その通りです。

ちなみに、先にsysctl.confに編集を加えてから、'sudo sysctl -p’を実行すれば、新しい設定が反映されます。

ありがとうございます、どうなるか見てみます。

しかし、元の質問の答えは何ですか? もし特定のVPN接続だけでIPv6を無効にしたい場合、6つの選択肢のどれを選べばいいですか?

リンクローカルは、そのインターフェースでIPv6が有効になるが、パブリックにルーティングされる有効なアドレスは取得しません。

手動は、そのページのボックスで設定したいIPv6設定を構成する必要があります。

無視は、networkmanagerがIPv6で何もしないことを意味します。設定したい場合はターミナルでアドレスを設定する必要があります。ただし、sysctlでIPv6を無効にしていると、その設定はエラーになります。