インターフェイスにIPv6アドレスがあり、IPv6が無効になっているのはなぜですか?

インターフェイスにIPv6アドレスがあり、IPv6が無効になっているのはなぜですか?

単一のIPv4アドレスでインターフェイスを使用し、IPv6を無効にしたいと思います。

IPv4は、静的IP、ゲートウェイ、およびネットマスクなしで手動で設定されます255.255.255.0User this connection only for resources on its networkも確認されます。 DNSとルーティングは自動的に行われます。

ignoreIPv6「無効」がnmcli呼び出され、呼び出されますnmtui

IPv6

再起動後もIPv6アドレスを取得できます。なぜ?

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を無効にする必要があります。

関連情報