/etc/sysctl.conf에는 설정이 있습니다 net.ipv6.conf.eth0.disable_ipv6=1
. init.d에서 sysctl 호출 중에 값이 설정되는 것을 볼 수 있습니다. 파일을 읽고 sysctl net.ipv6.conf.eth0.disable_ipv6
값이 1인지 확인하여 확인합니다.
그런데 시작한 후에는 sysctl net.ipv6.conf.eth0.disable_ipv6
값이 0으로 변경된 것을 볼 수 있습니다.
시작 중에 이 값을 수정한 사람을 찾는 방법에 대한 조언입니다.
게다가 netifd에도 option ipv6 0
이런 인터페이스가 있다는 걸 봤습니다.
답변1
더 쉽고 깔끔한 접근 방식은 커널 시작 시 IPV6을 완전히 비활성화하는 것입니다. 그러면 커널은 IPV6에 대해서도 알지 못하므로 다른 설정에 대해 걱정할 필요가 없습니다. 부트로더의 스크립트(grub, syslinux 또는 기타 스크립트)를 편집하고 다음 매개변수를 커널 명령줄에 추가합니다: ipv6.disable=1
. 완벽한. 재부팅하고 IPV6에 대해 영원히 잊어 버리십시오.