質問: linuxのipv6で自動構成を無効にする方法は? linuxでipv6の自動構成を永続的に無効にするにはどうすればよいですか?インターフェースからアドレスを手動で削除しようとすると:ip -6 addr del 2001:0db8:85a3:0000:0000:8a2e:0370:7334/64 dev eth1それは数秒後に再表示されます。ipv6をすべて無効にすることなく、永続的に削除したいです。
回答: ubuntu 18とipv6の問題は、systemd-networkdがカーネルパラメーターを制御することです。そのため、sysctlでipv6を無効にすることもできますが、設定で特に明記されていない場合、networkdはそれらのスイッチを入れても問題ありません。ipv6を無効にする私の解決策は、ネットプランのリンクローカルを空のスカラーに構成することです(リンクローカルipv4 ipがない場合)。network: version: 2 renderer: networkd ethernets: eth0: .. link-local: [ ] 構成は、/ run/systemd/network/10-netplan-eth0.networkに投稿され、networkdがeth0にipv6を設定しないように説得するnetworkdの構成をコンパイルしますループバックでもipv6を無効にしたい場合は、カーネルパラメーターnet.ipv6.conf.all.disable_ipv6を1に設定することで簡単に実現できます。networkdはループバックを制御していないようです。sysctl -w net.ipv6.conf.all.disable_ipv6=1