웹사이트 검색

CentOS 8에서 IPv6을 비활성화하는 방법


인터넷 프로토콜 버전 6(IPv6)은 IPv6 컴퓨터 네트워크에 포함된 네트워크 인터페이스의 식별자입니다. IPv6 주소 지정을 사용하지 않으려면 임시 또는 영구적으로 비활성화하도록 선택할 수 있습니다.

이 기사에서는 CentOS 8 Linux 시스템에서 IPv6을 비활성화하는 몇 가지 방법을 배우게 됩니다.

CentOS 8에서 IPv6 비활성화

먼저 다음 ip 명령을 사용하여 CentOS 8 시스템에서 IPv6이 활성화되어 있는지 확인하세요.

ip a | grep inet6

IPv6이 활성화된 경우 일부 inet6 줄을 볼 수 있지만 명령이 아무것도 인쇄하지 않으면 모든 네트워크 인터페이스에서 IPv6이 비활성화된 것입니다.

sysctl 명령을 사용하여 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을 사용할 수 있습니다. 이는 CentOS 8이 기본적으로 Network Manager를 사용하기 때문에 발생합니다.

IPv6 사용을 완전히 중지하려면 다음 nmcli 명령을 사용하세요.

nmcli connection modify interface ipv6.method ignore

마지막으로 CentOS 8 시스템을 재부팅하세요.

reboot

커널 부팅 옵션을 사용하여 IPv6 비활성화

커널 부팅 옵션을 사용하려면 구성 후 시스템을 재부팅해야 합니다. IPv6를 비활성화하는 가장 좋은 방법입니다.

이 방법을 사용하려면 아래와 같이 vi 텍스트 편집기를 사용하여 기본 GRUB 구성 파일 /etc/default/grub을 엽니다.

vi /etc/default/grub

그런 다음, 파일 끝으로 가서 O를 눌러 새 줄을 만들고 다음을 입력하세요.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

다음으로 구성 파일을 저장하고 종료합니다.

다음 단계는 GRUB CFG 파일을 업데이트하는 것입니다. 다음 명령을 입력하여 grub 파일을 찾으세요.

 ls -lh /etc/grub*.cfg

2개의 GRUB CFG 파일 경로(/boot/grub2/grub.cfg/boot/efi/EFI/centos/grub.cfg )가 표시됩니다. .

다음 명령을 입력하여 새 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

마지막으로 CentOS 8 시스템을 재부팅하세요.

reboot

재부팅 후 다음 명령을 입력하여 IPv6이 비활성화되었는지 확인합니다.

ip a | grep inet6

명령이 아무것도 인쇄하지 않으면 IPv6이 비활성화되었음을 의미합니다.

요약

이 문서에서는 CentOS 8 Linux 시스템에서 IPv6을 비활성화할 수 있는 두 가지 방법에 대해 배웠습니다. 첫 번째 방법은 sysctl을 사용하는 것이고 두 번째 방법은 커널 부팅 옵션을 사용하는 것입니다. sysctl을 사용하여 IPv6을 비활성화하는 것은 일시적인 반면, 커널 부팅 옵션은 영구적이며 가장 좋은 방법입니다.