CentOS8でIPv6を無効にする方法


インターネットプロトコルバージョン6(IPv6)は、IPv6コンピューターネットワークに関係するネットワークインターフェイスの識別子です。 Ipv6アドレス指定を使用したくない場合は、一時的または永続的に無効にすることを選択できます。

この記事では、CentOS 8LinuxマシンでIPv6を無効にするいくつかの方法を学習します。

CentOS8でIPv6を無効にする

まず、次のipコマンドを使用して、CentOS8マシンでIPv6が有効になっているかどうかを確認します。

# ip a | grep inet6

IPv6が有効になっている場合、いくつかのinet6行が表示されますが、コマンドが何も出力しない場合、IPv6はすべてのネットワークインターフェースで無効になっています。

この方法は、IPv6を一時的に無効にするためのものです。変更を行うためにシステムを再起動する必要はありません。ただし、これは、まもなく学習する永続的な方法よりもかなり複雑です。

まず、次のコマンドを使用して、新しいsysctl構成ファイル/etc/sysctl.d/70-ipv6.confを作成します。

# vi /etc/sysctl.d/70-ipv6.conf

次に、次の行を追加してファイルを保存します。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

ここで、IPv6を無効にするには、次のコマンドを使用します。

# sysctl --load /etc/sysctl.d/70-ipv6.conf

これで、IPv6を無効にする必要があります。

IPv6が無効になっているかどうかを確認するには、次のipコマンドを実行します。

# ip a | grep inet6

コマンドが何も返さない場合は、すべてのネットワークインターフェースでIPv6が無効になっていることを意味します。

この方法を使用する場合、システムを再起動した後でも、一部のネットワークインターフェイスでIPv6が使用される場合があります。これは、CentOS8がデフォルトでNetworkManagerを使用しているために発生します。

IPv6の使用を完全に停止するには、次のnmcliコマンドを使用します。

# nmcli connection modify interface ipv6.method ignore

最後に、CentOS8マシンを再起動します。

# reboot

カーネルブートオプションでは、構成後にシステムを再起動する必要があります。これは、IPv6を無効にするための最良の方法です。

この方法を使用するには、次に示すように、デフォルトのGRUB構成ファイル/ etc/default/grubをviテキストエディターで開きます。

# vi /etc/default/grub

次に、ファイルの最後に移動し、 O を押して新しい行を作成し、次のように入力します。

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

次に、構成ファイルを保存して終了します。

次のステップは、GRUBCFGファイルを更新することです。次のコマンドを入力して、grubファイルを見つけます。

#  ls -lh /etc/grub*.cfg

/boot/grub2/grub.cfgと/boot/efi/EFI/centos/grub.cfgの2つのGRUBCFGファイルパスが表示されます。

次のコマンドを入力して、新しいGRUB構成ファイルを作成し、それを/boot/grub2/grub.cfgに保存します。

# grub2-mkconfig -o /boot/grub2/grub.cfg

次に、次のコマンドを入力して新しいGRUB構成ファイルを作成し、それを/boot/efi/EFI/centos/grub.cfgに保存します。

# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

最後に、CentOS8マシンを再起動します。

# reboot

再起動後、次のコマンドを入力して、IPv6が無効になっているかどうかを確認します。

# ip a | grep inet6

コマンドが何も出力しない場合は、IPv6が無効になっていることを意味します。

この記事では、CentOS 8LinuxマシンでIPv6を無効にする2つの方法について学習しました。最初の方法はsysctlを使用する方法で、2番目の方法はカーネルブートオプションを使用する方法です。 sysctlを使用したIPv6の無効化は一時的なものですが、カーネルブートオプションは永続的であり、最良の方法です。