RHEL, Rocky 및 AlmaLinux에서 IPv6를 비활성화 또는 활성화하는 방법
요약: 이 가이드에서는 RHEL, Rocky Linux 및 AlmaLinux 배포판에서 IPv6를 비활성화하는 방법을 살펴봅니다.
컴퓨팅에는 두 가지 유형의 IP 주소 지정이 있습니다. IPv4 및 IPv6.
IPv4는 3개의 마침표로 구분된 4개의 옥텟을 포함하는 32비트 주소입니다. 가장 널리 사용되는 IP 주소 체계이며 최대 232개의 IP 주소를 지원합니다. 장치가 유선 또는 무선 네트워크에 연결하기 위해 IPv4 주소 지정을 사용하고 있을 가능성이 높습니다.
반면 IPv6는 16옥텟의 128비트 주소입니다. IPv4보다 훨씬 길고 2128개의 IP 주소를 제공합니다. 이는 340십억 개의 IP 주소에 해당하는 반면 IPv4는 43억 개의 IP 주소로 제한됩니다.
대부분의 경우 IPv4와 IPv6는 문제 없이 함께 작동합니다. 그러나 네트워크 장애 문제를 해결할 때와 같이 일시적으로 IPv6 주소 지정을 비활성화해야 하는 경우가 있습니다.
이 가이드에서는 RHEL, Rocky 및 AlmaLinux 배포판에서 IPv6를 비활성화하는 방법을 보여줍니다.
RHEL, Rocky 및 AlmaLinux에서 IPv6를 영구적으로 비활성화
이 섹션에서는 IPv6를 영구적으로 비활성화하는 방법을 안내합니다. 무엇보다 먼저 다음과 같이 ip 명령을 사용하여 Linux 시스템이 IPv6을 사용하고 있는지 확인하십시오.
$ ip a | grep inet6
아래 출력에서 IPv6이 활성화되었음을 확인할 수 있습니다. 다음 단계는 IPv6를 비활성화하는 것입니다.

grub 구성 파일을 변경하여 IPv6를 비활성화합니다.
따라서 표시된 대로 GRUB 설정 파일에 액세스합니다.
$ sudo vim /etc/default/grub
맨 끝에 아래 줄을 추가하십시오.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

변경 사항을 저장하고 종료합니다.
변경 사항을 적용하려면 새 GRUB 구성 파일을 생성해야 합니다. 이렇게 하려면 다음 명령을 실행합니다.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

또한 표시된 대로 EFI 시스템용 EFI GRUB 구성 파일을 생성합니다.
$ sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg
그런 다음 시스템을 재부팅하십시오.
$ sudo reboot
다시 한 번 IPv6이 지원되는지 확인하십시오.
$ ip a | grep inet6
출력이 표시되지 않으면 IPv6이 이제 비활성화되었음을 의미합니다.
RHEL, Rocky 및 AlmaLinux에서 일시적으로 IPv6 비활성화
다른 옵션은 IPv6를 일시적으로 비활성화하는 것입니다. 이는 /etc/sysctl.conf 파일을 편집하거나 /etc/sysctl.d 디렉토리에 구성 파일을 추가하여 수행할 수 있습니다.
다음 명령을 사용하여 /etc/sysctl.conf 파일을 변경할 수 있습니다.
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
그런 다음 IPv6이 비활성화되어 있는지 확인합니다.
$ ip a | grep inet6
또는 /etc/sysctl.conf 파일을 수동으로 편집할 수 있습니다.
$ sudo vim /etc/sysctl.conf
모든 네트워크 어댑터에 대해 IPv6을 비활성화하려면 다음 줄을 추가합니다.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
변경 사항을 저장하고 종료합니다. 그런 다음 다음 명령을 실행하여 변경 사항을 적용합니다.
$ sudo sysctl -p
RHEL, Rocky 및 AlmaLinux에서 IPv6 재활성화
/etc/default/grub 파일을 열고 그림과 같이 GRUB_CMDLINE_LINUX에서 ipv6.disable=1
항목을 제거합니다.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"
grub2-mkconfig 명령을 실행하여 grub.cfg 파일을 재생성합니다.
# grub2-mkconfig -o /boot/grub2/grub.cfg
또는 UEFI 시스템에서 다음을 실행합니다.
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
redhat
을 배포 이름 rocky 또는 almalinux로 바꾸십시오.
IPv6 지원을 비활성화하려면 시스템을 재부팅하십시오.
일시적으로 IPv6를 활성화한 경우 /etc/sysctl.conf 파일에서 다음 행을 제거하고 시스템을 재부팅하십시오.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
필요한 경우가 아니면 일반적으로 Linux 시스템에서 IPv6를 비활성화하지 않는 것이 좋습니다. 특히 여전히 IPv6를 지원하는 DHCP 서버를 사용할 때 문제가 발생할 수 있기 때문입니다.
이 튜토리얼에서는 RHEL, Rocky 및 AlmaLinux에서 IPv6를 비활성화할 수 있는 다양한 방법을 다루었습니다. 이 가이드에 대한 귀하의 피드백을 환영합니다.