単一のIPv4アドレスでインターフェイスを使用し、IPv6を無効にしたいと思います。
IPv4は、静的IP、ゲートウェイ、およびネットマスクなしで手動で設定されます255.255.255.0
。User this connection only for resources on its network
も確認されます。 DNSとルーティングは自動的に行われます。
ignore
IPv6「無効」がnmcli
呼び出され、呼び出されますnmtui
。
再起動後もIPv6アドレスを取得できます。なぜ?
- CentOS Linuxバージョン7.7.1908(コア)
- 3.10.0-1062.12.1.el7.x86_64
答え1
NetworkManagerの接続プロファイルにある関連設定と呼ばれますipv6.method
。
最近まではdisabled
これは不可能でした(そして今はそうです)。最新のNetworkManagerがあり、メソッドを「無効」に設定すると、期待どおりに機能します。
設定もありますignore
。この場合、NetworkManagerはそれをカーネルに任せます。適切なsysctl値を直接設定する必要があります。
「無視」に設定されていて、GUIが「無効」と呼ばれる場合、これはバグです。報道されたこともあるようです(確かではありません)。また、使用するGUIによって異なります(gnome-contol-centerに似ています)。 GUIがそれをサポートしていない場合は、nmcliを使用してこのプロパティを設定してください。
「無視」が存在する理由は、NetworkManager が以前に IPv6 をカーネルに残していたためです。このモードを使用することは可能ですが、あまり役に立ちません。
「非アクティブ化」を実装するには長い時間がかかりました。なぜならこれを直すほど多くの人々が気にしなかったからです。今日は復元されました。
答え2
IPv6アドレスは自動的に設定されたリンク - ローカルアドレスです。ネットワーク構成プログラムはこれに触れません。そのアドレスが面倒な場合(ローカルLANでのみ機能する)、それを削除するにはカーネルでIPv6を無効にする必要があります。