Articles

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コマンドを使用すると、変更はすぐに影響を受けます。