DNSが引けなくなったけど/etc/resolv.confを消したら復帰した。
トラブルから復帰したのでそのメモです。
ホストWindows 7にVirtualBoxを入れて、
openSUSE13.1のゲストを使用しています。
どちらもDHCPを使用しており、
DNSリゾルバの設定もDHCPに任せています。
ホスト・ゲスト両方の調子が悪くなり、
どちらも正常にシャットダウンすることができなくなりました。
そこでホストを電源ボタン長押しで電源を切って立ち上げなおしました。
するとゲストでDNSリゾルバが使えなくなってしまいました。
pingは使えます。
調べてみたら/etc/resolv.confがコメントだけで
中身のない記述になっておりました。
この状態でリブートしたり、
systemctl restart network.serviceを実行したり
/sbin/dhclinetを実行しても
/etc/resolv.confは更新されませんでした。
試行錯誤したのですが
既存の/etc/resolv.confを消してから
systemctl restart network.serviceを実行すると
あっさりnameserverが正しく記述された
/etc/resolv.confを再生成してくれました。
これでDNSリゾルバが使えるようになりました。
ホストWindows 7にVirtualBoxを入れて、
openSUSE13.1のゲストを使用しています。
どちらもDHCPを使用しており、
DNSリゾルバの設定もDHCPに任せています。
ホスト・ゲスト両方の調子が悪くなり、
どちらも正常にシャットダウンすることができなくなりました。
そこでホストを電源ボタン長押しで電源を切って立ち上げなおしました。
するとゲストでDNSリゾルバが使えなくなってしまいました。
pingは使えます。
調べてみたら/etc/resolv.confがコメントだけで
中身のない記述になっておりました。
この状態でリブートしたり、
systemctl restart network.serviceを実行したり
/sbin/dhclinetを実行しても
/etc/resolv.confは更新されませんでした。
試行錯誤したのですが
既存の/etc/resolv.confを消してから
systemctl restart network.serviceを実行すると
あっさりnameserverが正しく記述された
/etc/resolv.confを再生成してくれました。
これでDNSリゾルバが使えるようになりました。