CentOSのyumミラーリストの調べ方

ここ最近 CentOS の yum で updates からパッケージを持ってくる時の速度がやけに遅いので、 yum にはどんなミラーが返ってきてるのか調べてみた。 yum は 64bit 環境で特別設定を変えてなければ、通常 http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=oshttp://mirrorlist.centos.org/?release=6&arch=x86_64&repo=updates にアクセスしているので、この URL にブラウザでアクセスするか、

curl 'http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os'

のように curl を使えば、ミラーの一覧が返る。 release は CentOS のメジャーバージョン、 archi386x86_64 などのアーキテクチャ、 repo はリポジトリの種類をそれぞれ指定できる。さらに、 URL に cc=jpip=8.8.8.8 などのクエリを追加すると、国コード別、 IP アドレス別のミラーリストを返してくれるらしい。たとえば、

curl 'http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&cc=jp' # 国コード別
curl 'http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&ip=8.8.8.8' # IP アドレス別

などとすると、それぞれの結果が返る。なお、今日の時点 (2014-09-18) で os の方は

http://ftp.nara.wide.ad.jp/pub/Linux/centos/6.5/os/x86_64/
http://ftp.tsukuba.wide.ad.jp/Linux/centos/6.5/os/x86_64/
http://ftp.iij.ad.jp/pub/linux/centos/6.5/os/x86_64/
http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.5/os/x86_64/
http://ftp.riken.jp/Linux/centos/6.5/os/x86_64/
http://www.ftp.ne.jp/Linux/packages/CentOS/6.5/os/x86_64/
http://mirror.fairway.ne.jp/centos/6.5/os/x86_64/
http://mirror.vodien.com/centos/6.5/os/x86_64/
http://mirror.nus.edu.sg/centos/6.5/os/x86_64/
http://centos.mirror.secureax.com/6.5/os/x86_64/

のような結果が返ってくるが、 updates の方はなぜか

http://mirrors.hust.edu.cn/centos/6.5/updates/x86_64/
http://mirrors.yun-idc.com/centos/6.5/updates/x86_64/
http://centos.mirror.cdnetworks.com/6.5/updates/x86_64/
http://ftp.yzu.edu.tw/Linux/CentOS/6.5/updates/x86_64/
http://ftp.isu.edu.tw/pub/Linux/CentOS/6.5/updates/x86_64/
http://mirror.awanti.com/centos/6.5/updates/x86_64/

のようなリストを返してきてて、国内ミラーを使ってくれてないのが速度が出てない理由なのかな、と

余談だけど、各国のミラーの状態は http://mirror-status.centos.org/ で見れる