Ubuntu18.04でIpv6を無効にする方法
概要
このチュートリアルでは、Ubuntu18.04でIpv6を無効にする方法と、さまざまなカーネルパラメータを理解する方法を学びます。
カーネルパラメータ
すべてのカーネルパラメータは/proc/sysの下にありますが、これはUbuntuに排他的ではありません。 これはすべてのLinuxディストリビューションに共通です。 Ubuntu18.04でIpv6を有効または無効にするには、次のパラメータが使用されます。
- ネット。———–コンフ…すべて。disable_ipv6
- ネット。———–コンフ…デフォルト。disable_ipv6
- ネット。———–コンフ….disable_ipv6
これらのパラメータの値が1に設定されている場合、Ipv6は無効になります。 Ipv6を再度有効にするには、値を0に設定する必要があります。
Ipv6の無効化
ターゲットインタフェースのカーネルパラメータの設定は、/etc/sysctlで明示的に値を設定することにより、二つの方法で行うことができます。confまたはsysctlコマンドを使用します。
Sysctlを変更します。conf
sysctlを開きます。テキストエディタでconfファイルを開き、次の行を追加します。p>
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
サーバーが再起動されたときに設定が影響を受けます。 ただし、sysctlコマンドを使用してすぐに適用できます。
sysctl -p
Sysctlコマンドを使用して
sysctlコマンドを使用して、カーネルパラメータをターゲットにして値を設定することができます。 すべてのネットワークインターフェイスでIpv6を無効にするには、次のコマンドを使用します。
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl-wコマンドを使用すると、変更はすぐに影響を受けます。
Ipv6の有効化
ターゲットインターフェイスのカーネルパラメータの設定は、/etc/sysctlで明示的に値を設定することによって、二つの方法で行うことがでconfまたはsysctlコマンドを使用します。
Sysctlを変更します。conf
sysctlを開きます。テキストエディタでconfファイルを開き、次の行を追加します。p>
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
サーバーが再起動されたときに設定が影響を受けます。 ただし、sysctlコマンドを使用してすぐに適用できます。
sysctl -p
Sysctlコマンドを使用して
sysctlコマンドを使用して、カーネルパラメータをターゲットにして値を設定することができます。 すべてのネットワークインターフェイスでIpv6を無効にするには、次のコマンドを使用します。
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
sysctl-wコマンドを使用すると、変更はすぐに影響を受けます。