VMware Playerで起動しているゲストOSのIPアドレスを固定にする

ホストOS側(Windows7)で休止状態などから復帰したときに、VMware Playerで動かしているゲストOS(Ubuntu10.10)のIPアドレスが毎回変わってしまうので固定にします。

環境

ホストOS

Windows7

ゲストOS

Ubuntu10.10

ネットワーク接続

NAT

手順

ゲストOS側でネットワーク接続状況を確認
$ sudo ifconfig
[sudo] password for atsm:
eth0      Link encap:イーサネット  ハードウェアアドレス 00:0c:29:30:16:23
          inetアドレス:192.168.31.132  ブロードキャスト:192.168.31.255  マスク:255.255.255.0
          inet6アドレス: fe80::20c:29ff:fe30:1623/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:37615 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:29639 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:36588641 (36.5 MB)  TXバイト:4473836 (4.4 MB)
          割り込み:19 ベースアドレス:0x2000

lo        Link encap:ローカルループバック
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:1007 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:1007 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:182190 (182.1 KB)  TXバイト:182190 (182.1 KB)
$ sudo route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
192.168.31.0    *               255.255.255.0   U     1      0        0 eth0
default         192.168.31.2    0.0.0.0         UG    0      0        0 eth0
/etc/network/interfaces編集

バックアップ

$ sudo cp -p /etc/network/interfaces /etc/network/interfaces.bak

編集

$ sudo vim /etc/network/interfaces

から

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.31.132
network 192.168.31.0
netmask 255.255.255.0
broadcast 192.168.31.255
gateway 192.168.31.2

という感じで保存します。

ネットワークを再起動
$ sudo /etc/init.d/networking restart
 * Reconfiguring network interfaces...                                                                      ssh stop/waiting
ssh start/running, process 3103
                                                                                                     [ OK ]

おしまい。

参考URL

    • 「ゲストOSにsshでアクセス(2007/04/08追記)」あたりを参照。ただ、こちらの記事のnetmaskの設定だけ怪しい感じでした。