Řešení 1:
Po krátkém rozhovoru na IRC je obecný názor, že linuxové jádro sdílí nějaký kód mezi ipv4 a ipv6, a to může zcela znemožnit ipv4 úplně. Můžete to zkusit zkompilovat jádro bez částí ipv4, ale ipv6 se v tomto případě nemusí zkompilovat (ale nic vám nebrání to zkusit!).
Můžete odstranit adresy ipv4 z rozhraní, AFAIK, ale nemyslím si, že v tuto chvíli je možné úplně zakázat ipv4.
UPRAVIT: Po rychlé kontrole na make menuconfig
v jádře 2.6.36 jsem nenašel způsob, jak deaktivovat ipv4 bez deaktivace celého zásobníku TCP/IP (a tak i ipv6).
Řešení 2:
Pokud je to pro vývojáře, pak by se dalo použít "vložení knihovny" s LD_PRELOAD nějakou upravenou knihovnou s funkcemi stub, které jednoduše vracejí chyby (nebo které volají ty skutečné v závislosti na dni v týdnu nebo na nějakém jiném externím kritériu).
Řešení 3:
Nemyslím si, že je možné úplně deaktivovat IPv4, ale v závislosti na vašem cíli shození veškerého provozu IPv4 pomocí iptables
mohlo by to stačit, ne?
Něco takového by mělo fungovat. Netestoval jsem to na žádném počítači, protože k nim přistupuji přes IPv4.
sudo iptables -I INPUT -j DROP
sudo iptables -O OUTPUT -j DROP