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

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

CentOS/RHEL 8 システムでは、デフォルトで IPv6 が有効になっています。ただし、特定の状況では、一部のユーザーは IPv6 サポートを無効にすることが望ましい場合があります。この投稿では、CentOS/RHEL 8 システムで ipv6 を有効にする手順について説明します。

1. /etc/default/grub を編集します エントリ ipv6.disable=1 を削除します GRUB_CMDLINE_LINUX から 、以下に示すように:

# vi /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root"

2. grub2-mkconfig を実行します grub.cfg ファイルを再生成するコマンド:

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

または、UEFI システムでは、次を実行します。

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

3. /etc/sysctl.d/ipv6.conf ファイルを削除します エントリを含む:

# First, disable for all interfaces
net.ipv6.conf.all.disable_ipv6 = 1
# If using the sysctl method, the protocol must be disabled all specific interfaces as well. 
net.ipv6.conf.[interface].disable_ipv6 = 1

初期 RAM ディスク イメージが以前に IPv6 を無効にしたときに作成された場合にのみ、この手順を実行してください。

# dracut -f

4. ファイル /etc/ssh/sshd_config の内容を確認します AddressFamily 行がコメント化されていることを確認してください:

# vi /etc/ssh/sshd_config
#AddressFamily inet

5. 次の行が /etc/hosts に存在し、コメントアウトされていないことを確認してください:

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

6. システムを再起動して、IPv6 サポートを有効にします。

# systemctl reboot

確認

1. ipv6 モジュール無効化オプションの現在の状態は、sysfs 経由で確認できます:

# cat /sys/module/ipv6/parameters/disable
1

2. sysctl disable_ipv6 の現在の状態は、sysctl コマンドで確認できます:

# sysctl -a 2>/dev/null | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.eth0.disable_ipv6 = 0

3. システムに割り当てられた IPv6 アドレスを一覧表示するには:

# ip -6 addr

4. IPv6 TCP または UDP ソケットを一覧表示するには、次のようなものを使用できます:

# ss -6 -pan
CentOS/RHEL 8 で IPv6 を無効にする方法


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

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

  3. CentOS/RHEL 5 および 6 で FTP を有効にする方法

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

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

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

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

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

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