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 の両方をオンにしたければ両方をつければいい。

https://github.com/tokuhirom/sabos/blob/main/docs/diary/2026-02-09.md#%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF-selftest-%E5%AE%89%E5%AE%9A%E5%8C%96

自作OSでDNS の実装をして、IPv6 対応をして、、と順調に進んでいたはずが、IPv6 対応したら IPv4 の DNS が動かなくなってて、なんでかなーと思ったら、qemu のこの挙動のせいだった。

Published: 2026-02-10(Tue) 07:58