Maukie
Jan/18/2005->
やるよ〜:
家の環境がおかしい、ということで、DNS と Windows 7 で検索するとこんな情報が。まさにこれ。全く同じルーター使っている。今のファームウェアは 1.20 Release 0011だった。Windows 7 の振る舞いがまずいのは解決した。それで VirtualBox のほうの問題が解決したわけではないのだが。
寝ておきたらなおっていた。意味不明。
さて、今度は NAOJ でドメインネームが引けない。resolv.conf が書き換わっている。/etc/network restart しても、resolv.conf の設定が書き換わらない、どうしたものか。
どうやら、NetworkManager が /etc/resolv.conf を書き換えるのだけども、それがいまいちな状態らしいということまでわかった。で、これは使えんということで、NetworkManager をやめにして、/etc/init.d/network で管理することにした。が、その設定にして、resolv.conf を書き換えて、ifcfg-oth0 に PEERDNS=no とかしてみる。すると今度はブート時に VirtualBox の Guest Addition をロードしているところで固まってしまって起動不能になる。ランレベル1で再起動して、/etc/rc.d 以下に入っている rc.vboxadd* を消せば起動できるようになるんだけども。なんで、ネームサーバの設定をいじっているうちに Guest addition と干渉してしまう(ようにみえる)。
とりあえず、再起動したらうまくいったようなのでいいことにした。
サスペンド復帰後に時間が遅れる問題は、ntpdate を ntp.nict.jp にかけることでいいことにした。もうなんか、そういうことはどうでもいいことになってきた。
X は割とどうでもよくなってきた。どうしても、putty で X をとばしたかったら、Xming をいれることにしよう。Samba のほうが何とかできるとよいのだが、手が回らない。
ホスト OS がサスペンドになり、復帰すると、VirtualBox のゲスト OS の時計が狂う。どうしたらいいのかよくわからない。とりあえず、ntp で何とかしようと遥か昔に設定したんだけども、本日なんかの拍子に ntpd restart してみると、実は ntp がサーバに届いていないことに気がつく。大変悩んだんだけども、実は Vine の FW で止められていた。GUI で設定できるのに、ポートを手動であけないとならない、ようである。123/UDP を開けて無事開通。
ながかった。やっと望む設定にできた気がするのでメモをのこしておく。
そもそもやりたかったことは、1.ホストに Windows7 を採用した状態で、2.バーチャルマシン上にゲスト OS として VineLinux をいれて、3.ゲスト OS は常に Windows のネットワークを経由して外界に接続、4.ホスト OS から、ゲスト OS へ SSH ログイン可能にする、ということ。つまり、今までの Windows XP + CoLinux + VineLinux を大体再現したいということ。今までのままではにがだめだったかというと、この間導入した Windows7 は 64bit 版であり、CoLinux が 64bit にまだ対応していないという(カーネル書き換えているのので大変らしい)。。。VirtualPC と VirtualBox を比較したところ、Linux を動かすうえでは、VirtualBox のほうがずっと速かったので、仮想化は VirtualBox で行うことにした。
インストールは、まぁ、いいとして、インストールしたあとのネットワークの設定について。この段階で、Windows 64bit 上に VirtualBox3.1.2 が走っていて、ゲスト OS として VineLinux5.0 が入っている。私の環境では、VirtualBox のネットワークの設定をみるとブリッジというのが選択されており、なんだかしらないけどゲスト OS が独立に IP アドレスを DHCP からもらってくる状態だった。複数 IP のとれるときはいいのだけども、これだと例えば 3G とか emobile とかでは複数の IP をもらえないのでだめ。さらに独立した IP アドレスをかりに手にしたとして、これでは Windows ではった VPN にも参加できないという困った状態になる。なので、ゲスト OS のネットワークはホスト OS のネットワークに寄生したい。ということで、やること。VirtualBox のネットワークの設定を NAT に変更する。とりあえずこれだけで問題なし。御託が長いわりにはあまりにも簡単な。
で、つぎはホスト OS からゲスト OS に SSH ログインする方法。ちょっと調べてみると、VirtualBox のマニュアルをみるとよいらしいということがわかる。その他 web の情報も参考にしつつ(こちらのページにお世話になった)、以下のようなおまじないをしてみる。
>VBoxManage setextradata "VineLinux5.0" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/Protocol" TCP
>VBoxManage setextradata "VineLinux5.0" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/GuestPort" 22
>VBoxManage setextradata "VineLinux5.0" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/HostPort" 50022
ホスト OS の 50022 番ポートを叩くと、ゲスト OS の 22 番ポートにまわされるという設定@TCP。で、ここまでやったところで、putty で ssh uname -p 50022 localhost みたいな感じでログインを試みると接続成功、すばらしい。こちらの環境では VBoxManage の設定のあとゲスト OS を再起動すると Windows Firewall が制限かかっているけどどうする?みたいなことをきいてくるので、ぜひブロックしないでくれとお願いした。
以上でとりあえずやりたかったことができるようになった。念のため、3G ネットワーク接続をした後、Windows から、VPN を張った状態で、ゲスト OS のターミナルから SSH で天文台の計算機に接続してみると無事できた。すばらしい、エクセレント。ということで、これで安寧の日々を手にすることができたはず。
_ あ、このエントリーの見た目がへんなのは、"pre" タグをいれると、構造が狂うという tdiary 表記(ほんとうか?)の問題のせいだとおもわれる。
IT戦士 岡田有花リンク集/
Flash Earth/
Garage/
SDSS/
GOLDMine Galaxy On Line Database Milano Network/
Peanuts/
男達が後ろから撃たれるスレ 衛生兵を呼べ
tt-craft/
トムとジェリーの夏休み/
orz/
法治国家つまみぐい/
Happymetal ハッピーメタル/
MARK A. GARLICK'S SPACE-ART.CO.UK
ここはジョークアベニューです
ペリー