qemu の -netdev は ipv6=on にすると ipv4 はオフになる
- -netdev user,id=net0,ipv6=on
+ -netdev user,id=net0,ipv4=on,ipv6=on
IPv6 をオンにするために ipv6=on だけつけると ipv4 はオフになる、らしい。。ipv4 と ipv6 の両方をオンにしたければ両方をつければいい。
自作OSでDNS の実装をして、IPv6 対応をして、、と順調に進んでいたはずが、IPv6 対応したら IPv4 の DNS が動かなくなってて、なんでかなーと思ったら、qemu のこの挙動のせいだった。
Published: 2026-02-10(Tue) 07:58