VirtualBox上のCentOSでyumが出来ないとき

yum installを実行したとき

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was
[Errno 4] IOError: <urlopen error (-3, '\xe5\x90\x8d\xe5\x89\x8d\xe8\xa7\xa3\xe6\xb1\xba\xe6\x99\x82\xe3\x81\xae\xe4\xb8\x80\xe6\x99\x82\xe7\x9a\x84\xe3\x81\xaa\xe5\xa4\xb1\xe6\x95\x97')>
Error: Cannot find a valid baseurl for repo: base

のエラーが出る場合は

ミラーサイトの参照場所やbaseurlの変更等色々対策があるようですが 【yum】yumが動かないときの簡易対処方法集(IOError、Trying other mirror、Determining fastest mirrors、フリーズ等)

そもそもping等でネットに正しくつながっているか確かめることが先のようです。

原因の一つとしてnameserverがホストOSから参照にできていない場合があるので

echo nameserver 192.168.3.1 >> /etc/resolv.conf

としてnameserverの場所を指定してやります