답변:
IRC에 대한 약간의 대화 후에 리눅스 커널이 ipv4와 ipv6 사이에 약간의 코드를 공유한다는 점은 ipv4를 완전히 불가능하게 할 수 있다는 것입니다. ipv4 부분없이 커널 컴파일을 시도 할 수 있지만이 경우 ipv6이 컴파일되지 않을 수 있습니다 (그러나 아무것도 시도하지 못하게합니다!).
인터페이스 AFAIK에서 ipv4 주소를 제거 할 수 있지만 현재 ipv4를 완전히 비활성화 할 수는 없다고 생각합니다.
편집 :make menuconfig
커널 2.6.36 에서 빠른 확인 후 전체 TCP / IP 스택 (및 ipv6)을 비활성화하지 않고 ipv4를 비활성화하는 방법을 찾을 수 없었습니다.
IPv4를 완전히 비활성화 할 수는 없다고 생각하지만 목표에 따라 모든 IPv4 트래픽을 삭제하는 iptables
것으로 충분할 수 있습니다.
이와 같은 것이 작동해야합니다. IPv4를 통해 액세스하므로 모든 컴퓨터에서 테스트하지 않았습니다.
sudo iptables -I INPUT -j DROP
sudo iptables -O OUTPUT -j DROP
/etc/network/interfaces.d
. systemd-resolved
아직 수신 대기 중이므로 IPv4를 비활성화하는 것과는 다릅니다 127.0.0.53:53
. 그러나 그것은 나의 즉각적인 필요를 해결하기에 충분했고 엉망으로 만드는 것을 훨씬 선호했습니다 iptables
.