No.98


【VirtualBox】Could not resolve hostname xxx.xxx

仮想環境でDNSが参照できなくなる

 VitrualBox環境でたまにDNS参照ができなくなる状態に陥ってしまうことがある。例えばGitHubにpushする時など

ssh: Could not resolve hostname github.com: Temporary failure in name resolution
fatal: The remote end hung up unexpectedly

 などだ。

 原因ははっきりしていないのだが、仮想環境を立ち上げた状態でホストをスリープにしたりネットワークに再接続したりすると発生することが多い気がする。おそらくホストのDNSとの接続がおかしくなってしまうのだろう。

 仮想環境を再起動すると直るのだが、上記推測が正しければ問題はネットワークにあるので、下記のコマンドを実行すれば大抵直る。というか自分の環境では今まで100%直っている。

service network restart

 また、関連サービスもおかしくなっていることがあるので、自分は下記の再起動も行っている。まあ、疑わしいものは再起動、で。

service postfix restart
service httpd restart