最近メインの開発用PCのネットワークがよく切れる。他にもラップトップからの接続が切れるときもあるので、 ルーター兼ハブの調子が悪いのかな?ということで新調してみた。もうかれこれ5年以上は使ってるはずで、 一度引退させようと別のに置き換えたが、それがとっとと壊れたのでまた現役復活、という経緯がある。ま、それは置いといて。。。
新しいルーターを設置するとき、また同じようなことがないとも限らないので、新しい方には別のIPを割り当てた。 あぁそいやあのPCはスタティックIPだった気がするなぁ...あとで直さなきゃ。sってそれも置いといて。。。
で、前置きが長くなったが、メインの開発機の scratchbox から repository.maemo.org とか外に接続しようとしたら、ネームサーバーが見つかりません、なメッセージが出た。あぁ /etc/resolv.conf はホスト側とは別だから書き換えなきゃなぁ、ということで開いてみたところ google さんのネームサーバーになってた (8.8.8.8ってやつ)。
じゃぁなんで繋がらんの?ということで自分の過去記事を検索してみたところ、どうやら scratchbox の中から見て /etc/resolv.conf ではなく、 /scatchbox/etc/resolv.conf を参照してるらしいことに気がついた。確かにそっちは古いルーターの IP を指してる。
ということで昔の記事にも書いたように、ホスト側からファイルを編集して無事接続できることを確認。
ちなみに /etc/resolv.conf は、FREMANTLE_ARMEL や FREMANTLE_X86 などターゲットを変更すると切り替わるが、/scratchbox/etc/resolv.conf は共通。 なので一度変更しとけばターゲットを切り替えても設定が反映される。
poker, backgammon, tramadol, casino, insurance, loans