CentOSでIpv6を無効にする方法7
概要
Ipv6は、ネットワークアドレスを指数関数的に増加させる64ビットアドレス空間です。 これは、インターネットの爆発的な成長がIpv4の32ビットアドレス空間で持続できないことが明らかになったときに導入されました。
すべてのネットワークがIpv6を実行しているわけではありませんが、数十年前から利用可能であったにもかかわらず、有効にしたままにすると問題が発生することがあります。
このチュートリアルでは、CentOS7サーバーでIpv6を無効および有効にする方法を説明します。
Ipv6を無効にする
Ipv6スタックを無効にするには、次のカーネルパラメータを使用します。 ただし、Ipv6スタックを期待するパッケージに問題が発生する可能性があるため、これはお勧めしません。
すべてのネットワークインターフェイスでIpv6スタックを無効にします。
sysctl -w net.ipv6.conf.all.disable_ipv6=1
すべてのネットワークインターフェイスでIpv6をデフォルトで無効にします。
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Ipv6を有効にする
Ipv6スタックを再度有効にするには、値を0に設定して同じカーネルパラメータを使用します。
すべてのネットワークインターフェイスでIpv6スタックを有効にします。
sysctl -w net.ipv6.conf.all.disable_ipv6=0
すべてのネットワークインターフェイスでIpv6スタックをデフォルトで有効にします。
sysctl -w net.ipv6.conf.default.disable_ipv6=0
Ipv6アドレス割り当てを無効にする
Ipv6をすべて完全に無効にするのではなく、Ipv6スタックを有効にすることができますが、ネットワークア
これは、問題が少ない可能性が高いため、推奨されるアプローチです。 一部のアプリケーションでは、Ipv6スタックが有効になることを期待しており、スタックが有効でない場合はエラーが発生する可能性があります。
すべてのネットワークインターフェイスでIpv6スタックを有効にしたままにしますが、アドレス割り当てを無効にするには、次のカーネ
systctl -w net.ipv6.conf.all.disable_ipv6=1
すべてのネットワークインターフェイスでIpv6アドレス割り当てをデフォルトで無効にするには、次のカーネルパラメータを設定します。
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Ipv6アドレス割り当てを有効にする
ネットワークインターフェイスでIpv6アドレス割り当てを再度有効にするには、disable_ipv6値を0に設定します。
sysctl -w net.ipv6.conf.all.disable_ipv6=0
すべてのネットワークインターフェイスでIpv6アドレス割り当てをデフォルトで有効にするには、次のカーネルパラメータを設定します。
systectl -w net.ipv6.conf.default.disable_ipv6=0
特定のネットワークインターフェイスでIpv6を無効にする
どのネットワークインターフェイスでIpv6が有効または無効になっているかをより詳細にする必要がある場合は、ネットで指定することができます。———–confの設定。 たとえば、ネットワークインターフェイスnic0でIpv6を無効にするには、次の設定を使用します。
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
同じインターフェイスでIpv6を有効にするには、disable_ipv6の値を0に設定します。
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0