単一のIPv4アドレスでIPv6を無効にしてインターフェースを使用したい。
IPv4は手動で構成され、ゲートウェイとネットマスクなしの静的IPを使用します255.255.255.0
。 User this connection only for resources on its network
もチェックされています。 DNSおよびルート自動。
IPv6の「無効化」は、ignore
およびnmcli
ではnmtui
と呼ばれます。
再起動後もIPv6アドレスを取得しています。どうして?
NetworkManagerの接続プロファイルの関連設定はipv6.method
と呼ばれます。
最近まで、disabled
は実装されていませんでした(現在は実装されています)。最近のNetworkManagerを使用していて、メソッドを「無効」に設定すると、期待どおりに機能します。
ignore
という設定もあります。その場合、NetworkManagerはそれをカーネルに任せます。対応するsysctl値を自分で設定する必要があります。
GUIが「無効」に設定しているときに「無効」と呼ぶ場合、それはバグです。私はそれもすでに報告されていると思います(わかりません)。また、それは使用しているGUIにも依存します(gnome-contol-centerのように見えます)。 GUIがサポートしていない場合は、nmcliを使用してプロパティを設定します。
「無視」が存在する理由は、ずっと前にNetworkManagerがIPv6をカーネルに任せたためです。そのモードはそれを行いますが、おそらくそれはあまり役に立ちません。
それを修正するのに十分な誰かを悩ませなかったので、「無効」を実装するのに長い時間がかかりました。今日では修正されています。
IPv6アドレスは、自動的に構成されるリンクローカルアドレスです。ネットワーク構成プログラムはそれに触れません。アドレスが気になる場合(ローカルLANでのみ有効)、アドレスを取り除くには、カーネルでIPv6を無効にする必要があります。