2024 Jan. 21.
2023 Aug. 12.
2023 Jul. 06.
2023 Jun. 25.
以下はデフォルトのネットワーク構成を記述している
出典 VMware Player上のLinux (NAT + 固定IPアドレス) | Netsphere Laboratories
環境
VMware Workstation 17 Player
ホストOS : Windows 11
ゲストOS : Xubuntu 22.04
ホストOSのネットワーク構成
VMwareをインストールすると、VMnet1とVMnet8の2つのネットワークアダプタが追加される。
NAT機構を有するVMnet8を利用して、ホストOSからゲストOSへのsshアクセス、ゲストOSからインターネットへのアクセスができる。
Wi-Fi接続 (VMwareインストール前から存在)
IPアドレス : 192.168.1.10 (任意のIPアドレス。SSHサーバーとなるために固定アドレスにしておく)
ゲートウェイアドレス : 192.168.1.1 (IPアドレスに応じた任意のアドレス)
DNSサーバー : 192.168.1.1
VMware Network Adapter VMnet1 (VMwareインストールによって作成される)
接続固有 DNS サフィックス: 説明: VMware Virtual Ethernet Adapter for VMnet1 物理アドレス: DHCP 有効: はい IPv4 アドレス: 192.168.193.1 (193はVMwareインストール毎に異なる) IPv4 サブネット マスク: 255.255.255.0 リースの取得日: 2023年6月25日 12:46:06 リースの有効期限: 2023年6月25日 15:30:54 IPv4 デフォルト ゲートウェイ: IPv4 DHCP サーバー: 192.168.193.254 IPv4 DNS サーバー: IPv4 WINS サーバー: NetBIOS over TCP/IP 有効: はい リンクローカル IPv6 アドレス: fe80::1779:68de:41ff:1cae%4 IPv6 デフォルト ゲートウェイ: IPv6 DNS サーバー: fec0:0:0:ffff::1%1, fec0:0:0:ffff::2%1, fec0:0:0:ffff::3%1
VMware Network Adapter VMnet8 (VMwareインストールによって作成される。NAT機能を有する)
接続固有 DNS サフィックス: 説明: VMware Virtual Ethernet Adapter for VMnet8 物理アドレス: DHCP 有効: はい IPv4 アドレス: 192.168.85.1 (85はVMwareインストール毎に異なる) IPv4 サブネット マスク: 255.255.255.0 リースの取得日: 2023年6月25日 12:46:09 リースの有効期限: 2023年6月25日 15:30:55 IPv4 デフォルト ゲートウェイ: IPv4 DHCP サーバー: 192.168.85.254 IPv4 DNS サーバー: IPv4 WINS サーバー: 192.168.85.2 NetBIOS over TCP/IP 有効: はい リンクローカル IPv6 アドレス: fe80::fb2c:5fa:c479:9d06%18 IPv6 デフォルト ゲートウェイ: IPv6 DNS サーバー: fec0:0:0:ffff::1%1, fec0:0:0:ffff::2%1, fec0:0:0:ffff::3%1
VMwareのNAT設定
DHCPでゲストOSに配布されるアドレスがC:\ProgramData\VMware\vmnetdhcp.confのrange行に書かれている。
ゲストOSのNAT接続を固定IPとする時は、range行のアドレス範囲、ホストOSのアドレス192.168.85.1、デフォルトゲートウェイアドレス192.168.85.2を避け、192.168.85.3~192.168.85.127にする。(192.168.85の85はVMwareインストール毎に異なる)
vmnetdhcp.conf
# Virtual ethernet segment 8 # Added at 05/21/23 17:40:59 subnet 192.168.85.0 netmask 255.255.255.0 { range 192.168.85.128 192.168.85.254; # default allows up to 125 VM's option broadcast-address 192.168.85.255; option domain-name-servers 192.168.85.2; option domain-name "localdomain"; option netbios-name-servers 192.168.85.2; option routers 192.168.85.2; default-lease-time 1800; max-lease-time 7200; } host VMnet8 { hardware ethernet 00:50:56:C0:00:08; fixed-address 192.168.85.1; option domain-name-servers 0.0.0.0; option domain-name ""; option routers 0.0.0.0; } # End
VMwareインストール直後のVMwareのネットワーク設定状況
ネットワークアダプタ : NAT
NAT : ホストのIPアドレスを共有して使用
ゲストOSインストール直後のゲストOSのネットワーク設定状況
IPアドレス : 192.168.85.128(DHCPによって割り当てられている。85はVMwareインストール毎に異なる)
デフォルトルート : 192.168.85.2
プライマリDNS : 192.168.85.2
ブロードキャストアドレス : 192.168.85.255
サブネットマスク : 255.255.255.0
$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 altname enp2s1 inet 192.168.85.128/24 brd 192.168.85.255 scope global dynamic noprefixroute ens33 valid_lft 1765sec preferred_lft 1765sec inet6 fe80::97d1:3965:4f78:8ba5/64 scope link noprefixroute valid_lft forever preferred_lft forever
$ netstat -rn カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ MSS Window irtt インタフェース 0.0.0.0 192.168.85.2 0.0.0.0 UG 0 0 0 ens33
ゲストOSのVMnet8に固定アドレスを設定する
ホストOSのIPアドレスはデフォルトで192.168.85.1。
ゲストOSのデフォルトゲートウェイアドレスは、C:\ProgramData\VMware\vmnetdhcp.confにしたがって、192.168.85.2となる。(85はVMwareインストール毎に異なる)
ゲストOSを固定IPとする時は、vmnetdhcp.confのrange行のアドレス範囲、ホストOSのアドレス192.168.85.1、デフォルトゲートウェイアドレス192.168.85.2を避け、192.168.85.3~192.168.85.127にする。
IPアドレス指定はゲストOSの所定の方法(Xubuntu 22.04ではNetwork Manager)で行う。
ゲートウェイアドレスを、C:\ProgramData\VMware\vmnetnat.confのNATゲートウェイアドレス192.168.85.2に指定する。
C:\ProgramData\VMware\vmnetnat.conf
# Windows NAT configuration file [host] # NAT gateway address ip = 192.168.85.2/24