VMware Playerで起動しているゲストOSのIPアドレスを固定にする
ホストOS側(Windows7)で休止状態などから復帰したときに、VMware Playerで動かしているゲストOS(Ubuntu10.10)のIPアドレスが毎回変わってしまうので固定にします。
手順
ゲスト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の設定だけ怪しい感じでした。