計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

VMware DHCPサービスで割り当てられるアドレスを固定する


参考
  http://hito.at.webry.info/201106/article_1.html

ここで想定する環境
  ホスト
    Windows10 / Windows8.1 / Windows7
    VMware Workstation 12 Player
  ゲスト
    Linux など、なんでもいい。
    このIPアドレスをサブネットも変更して「192.168.234.8」で固定したい。
    この場合下記アドレスは予約済み
      192.168.234.1 : ゲストから見たホストのIPアドレス
      192.168.234.2 : デフォルトゲートウェイアドレス, DNSサーバアドレス
      192.168.234.255 : ブロードキャストアドレス

設定手順
1. Windowsのサービス「VMware DHCP Service」と「VMware NAT Service」を停止する。

2. ゲストに設定されるMACアドレスを確認し、必要なら変更する。
  「Player」->「管理」->「仮想マシン設定」->「ネットワークアダプタ」->「詳細」
   以下の例としてここで「00:0C:29:8E:61:98」に変更する

3. 以下の2つのレジストリでネットワークアドレスとホストのアドレスが設定されているので、変更する。

  (Windows10)
   \HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMnetLib\VMnetConfig\vmnet8\IPSubnetAddress
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMnetDHCP\Parameters\VirtualEthernetSegments\8\HostIpAddress

  (Windows8.1)
   \HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMnetLib\VMnetConfig\vmnet8\IPSubnetAddress
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMnetDHCP\Parameters\VirtualEthernetSegments\8\HostIpAddress

  (Windows7)
   \HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMnetLib\VMnetConfig\vmnet8\IPSubnetAddress
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMnetDHCP\Parameters\VirtualEthernetSegments\8\HostIpAddress

  2番目のレジストリは、16進数で、かつ、逆順の値になっているので注意が必要。
  例えば、「192.168.234.1」にする場合、逆順にすると「1.234.168.192」となり、
  さらに各バイトごとに16進数に置き換えると「0x01eaa8c0」になる。

4. 設定ファイル vmnetdhcp.conf を設定したいネットワークに合わせて修正し、固定アドレスのための設定を追加する。

  (Windows10 / Windows8.1 / Windows7)
   C:\ProgramData\VMware\vmnetdhcp.conf

  修正後
-----------------------------------------
# Virtual ethernet segment 8
# Added at 05/30/11 22:21:52
subnet 192.168.234.0 netmask 255.255.255.0 {
range 192.168.234.128 192.168.234.254; # default allows up to 125 VM's
option broadcast-address 192.168.234.255;
option domain-name-servers 192.168.234.2;
option domain-name "localdomain";
option netbios-name-servers 192.168.234.2;
option routers 192.168.234.2;
default-lease-time 1800;
max-lease-time 7200;
}
host VMnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 192.168.234.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
host VMnet8-Host1 {
hardware ethernet 00:0C:29:8E:61:98;
fixed-address 192.168.234.8;
}
# End
-----------------------------------------

5. 設定ファイル vmnetnat.conf を設定したいネットワークに合わせて修正する。

  (Windows10 / Windows8.1 / Windows7)
   C:\ProgramData\VMware\vmnetnat.conf

  修正後
-----------------------------------------
# Windows NAT configuration file

[host]

# NAT gateway address
ip = 192.168.234.2/24
-----------------------------------------

6. ネットワークアダプタ「VMware Network Adapter VMnet8」のIPアドレスを変更する。

7. 「VMware DHCP Service」と「VMware NAT Service」を起動する。


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp