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