突然domUに繋がらなくなる

以前、Xenを使っていた時に、突然dom0からdomUに繋がらなくてハマったというお話。

症状

  • dom0からdomUに以下が出来ない
    • pingが飛ばない
    • sshでログイン出来ない
  • dom0を再起動すると繋がる
  • とあるdomUだけではなく、全domUに繋がらない

原因

  • dom0のiptablesを変更していた
    • domUNICはvirbr0を使用していたため、影響が出たと思われる
virbr0って?
  • libvirtd提供のブリッジ
    • 内部にDHCP, DNSサーバーを持っている
    • dom0の設定(/etc/hosts, iptables等)を見て、よしなに計らってくれる
    • domUから外へのアクセスはIPマスカレードを使っている

対処

libvirtdを再起動する。

/etc/init.d/libvirtd restart

原因から上記症状時の補足

上記の際、確認はしていないが、おそらく以下の事が言える。

  • GUIコンソールから見れば、画面は出る
  • xm consoleは繋がる

オマケ:virbr0を使っていない時

オフにしちゃいましょう

virsh net-autostart default --disable
virsh net-destroy default

オンにしたい時は

virsh net-start default
virsh net-autostart default

defaultのところは、ネットワーク名なので、各自異なると思います。