Ubuntu on Qemu on Ubuntu のネットワーク設定

Ubuntu 上で Qemu を動かすときのネットワーク設定のテストのためにゲストOSを Ubuntu にして起動してみる。
http://www.oszoo.org/wiki/index.php/Ubuntu-warty.zoo.tar.bz2 から Bittorrent で1GBほどのイメージをダウンロード。

起動

qemu -net nic -net user -hda ubuntu-warty.dsk -k ja

おぉ。ちゃんと動くなあ。

ネットワークの設定

http://www.h7.dion.ne.jp/~qemu-win/qemu-doc-ja.html#SEC20 を参考に。

基本 DHCP でうまいことやってくれる。
router が 10.0.2.2
DNS が 10.0.2.3

ping は 10.0.2.2 にしか飛ばない事に注意。
/sbin/ifconfig してみると 10.0.2.15 が割り当てられていることが分かる。

wget http://yahoo.co.jp できれば繋がっている。
ホストからゲストに接続したいよね。

qemu -net nic -net user -hda ubuntu-warty.dsk -k ja -redir tcp:5555:10.0.2.15:80

こうするとホストから localhost:5555 でゲストの80ポートに繋がります。