回答:
IRCについて少し話をした後、一般的な意見としては、Linuxカーネルはipv4とipv6の間でコードを共有しているため、ipv4を完全に無効にすることはできません。あなたはできるしようと IPv4の部品なしでカーネルをコンパイルするのではなく、IPv6が、この場合にはコンパイルできません(が、何もしようとするからあなたを維持しません!)。
インターフェースから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
まだリッスンして127.0.0.53:53
いるため、IPv4を無効にすることとはまったく異なります。しかし、私の当面の必要性に対処するのに十分であり、じっくりすることをずっと好みましたiptables
。