VMWare 上の Ubuntu を固定IPにする方法

ubuntu-14.04-server-amd64VMWare Player 上にインストールした時のメモ。

インストール自体は何事も無く終了。OpenSSH Server だけインストールし、Windows からは rlogin/telnet/ssh(クライアント)ターミナルソフト (←ファイル転送も簡単にできるのでこれは便利!)で接続する。

IPアドレスが変わってしまうと面倒なので、固定IPにしたい。
Ubuntu側で固定IPにする方法も考えられるが、VMWareUbuntu に対して割り振るIPを固定にしておけば、Ubuntu 側の設定は何も変更する必要ない。

詳細は VMWare Player上で動作するUbuntuのIPアドレスを固定化する | 近藤嘉雪のプログラミング工房日誌 に書かれている。
要は C:\ProgramData\VMware\vmnetdhcp.conf の一番下に下記を追加すればよい。

host VMnet8 {
    hardware ethernet 00:0c:29:92:2a:3a;
    fixed-address 192.168.233.101;
}

hardware ethernet には Ubuntu の ifconfig で表示される MACアドレス
fixed-address には割り当てたいIPを指定する。

複数台仮想マシンを起動する場合は次のように記述すれば、2台とも固定IPが振られた。VMnet8-で始まる名前にすれば良いようだ。

host VMnet8 {
    hardware ethernet 00:0c:29:92:2a:3a;
    fixed-address 192.168.233.101;
}
host VMnet8-1410 {
    hardware ethernet 00:0c:29:9f:e7:cc;
    fixed-address 192.168.233.102;
}