事実:centosでyum updateを実行すると"pycurl error 6: Couldn't resolve host"と出て、こけてしまう。これが対象となるすべての接続先で起きる。 原因:centosの/etc/resolv.conf*1の記述に間違いがあった。 上のポンチ絵のように、僕のサーバー勉強マシン(centos)はiMacのネットワーク共有を利用して外部につなげている。 DNS機能はAirMac Expressが担っており、当然centosのresolv.confには10.0.0.1が書かれていなければならなかった。 しかし、それがiMacのipアドレスである192.168.2.1であった。結果iMacにはDNS機能が無いので"couldn't resolve host"となっていた。 追記 再起動すると再びresolv.confの設定が192.168.2.1に戻って