GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 で IPv6 を有効にする方法

RHEL / CenOS 7 システムでは、デフォルトで IPv6 が有効になっています。そのため、システムで IPv6 を意図的に無効にした場合は、次に説明するいずれかの方法で再度有効にすることができます。
1.カーネル モジュールで IPv6 を有効にする (再起動が必要)
2. sysctl 設定を使用して IPv6 を有効にする (再起動は不要)

カーネル モジュールで IPv6 を有効にする (再起動が必要)

1. /etc/default/grub を編集します カーネル パラメータ ipv6.disable の値を変更します 1 から 0まで 行内 GRUB_CMDLINE_LINUX 例:

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=0 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
注意 :ipv6.disable=0 がデフォルト値であるため、必要に応じて GRUB_CMDLINE_LINUX 引数リストからこの引数 ipv6.disable を削除するだけです。

2. 以下に示すコマンドを使用して、GRUB 構成ファイルを再生成し、既存の構成ファイルを上書きします。

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

3. 変更を有効にするためにシステムを再起動します。

# shutdown -r now

sysctl 設定を使用して IPv6 を有効にする (再起動は不要)

さらに、ipv6 カーネル モジュールがロードされている場合でも、sysctl を使用して無効にすることもできます。

1. IPv6 をオンラインで実行するには、/etc/sysctl.conf の以下の行を確認してください。 コメントアウトまたは削除されます。

# cat /etc/sysctl.conf | grep ipv6
# net.ipv6.conf.all.disable_ipv6 = 1     ### either comment/remove this line or change its value from 1 to 0
# net.ipv6.conf.default.disable_ipv6 = 1 ### either comment/remove this line or change its value from 1 to 0

2. コマンド「sysctl -p」を使用して、構成ファイル /etc/sysctl.conf を再読み込みします。

# sysctl -p

sysctl 設定の使用についての詳細

1. インターフェイスで ipv6 を動的に無効にするには、以下のコマンドを使用します。

# sysctl net.ipv6.conf.[interface].disable_ipv6 = 1       ### put interface name here [interface], i.e. eth0
# sysctl net.ipv6.conf.default.disable_ipv6 = 1

2. インターフェイスで ipv6 を動的に有効にするには、以下のコマンドを使用します。

# sysctl net.ipv6.conf.[interface].disable_ipv6 = 0       ### put interface name here [interface], i.e, eth0
# sysctl net.ipv6.conf.default.disable_ipv6 = 0

3. すべてのインターフェースで ipv6 を動的に有効にするには、以下のコマンドを使用します。

# sysctl net.ipv6.conf.all.disable_ipv6 = 0
# sysctl net.ipv6.conf.default.disable_ipv6 = 0

4. すべてのインターフェースで ipv6 を動的に無効にするには、以下のコマンドを使用します。

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

確認

IPv6 が有効になっているかどうかを確認するには、次を実行します:

# ifconfig -a | grep inet6
        inet6 fe80::211:aff:fe6a:9de4  prefixlen 64  scopeid 0x20
        inet6 ::1  prefixlen 128  scopeid 0x10[host]

上記の出力に示されているように、IPv6 が有効になっています。

CentOS / RHEL 7 :特定のインターフェイスでのみ IPv6 を無効にする方法
CentOS / RHEL 7 :IPv6 を無効にする方法
CentOS / RHEL 6 :IPv6 を無効にする方法


Cent OS
  1. CentOS / RHEL 7 で IPv6 を無効にする方法

  2. CentOS / RHEL :Apache の SSL を有効にする方法

  3. CentOS / RHEL 6 で IPv6 を有効にする方法

  1. CentOS/RHEL で CUPS デバッグを有効にする方法

  2. CentOS/RHEL 8 で IPv6 を有効にする方法

  3. CentOS/RHEL 8 で IPv6 を無効にする方法

  1. CentOS / RHEL 5 で IPv6 を無効にする方法

  2. CentOS / RHEL 5 で IPv6 を有効にする方法

  3. CentOS/RHEL 5、6、7 で X11 転送を有効にする方法