yumで謎のエラー

yum(パッケージ管理ツール)を使用し、
ライブラリをインストールしようとした所、
下記のようなエラーが発生しました。

[root@localhost ~]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.oss.eznetsols.org
* extras: ftp.oss.eznetsols.org
* updates: ftp.oss.eznetsols.org
ftp://ftp.oss.eznetsols.org/linux/centos/5.6/os/i386/repodata/repomd.xml: [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')>
Trying other mirror.
〜中略〜
Trying other mirror.
Setting up Update Process
No Packages marked for Update


上記エラーの原因としては、
1.ネームサーバが設定されていない
2.yumリポジトリが壊れている
が考えられるため、調査したところ、

1. 未設定だった

分からないため設定不可能
(設定はvi /etc/resolv.conf で行える)

2. 下記コマンドを実行し再構築を行った
# yum clean all
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# yum -y install yumex

最後のyumexインストール時
Could not retrieve mirrorlist
http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was
[Errno 4] IOError:
Error: Cannot find a valid baseurl for repo: base
となり、止まってしまいました。


そこで、外部ネットワークを参照できるか
$ ping google.com
を試した所、unknown hostとなり、
参照できませんでした。

  • > ファイアーウォールの問題だった