ホストから NAT 設定のVMWARE の仮想マシンのゲスト OS にアクセスする

# ホストから NAT 設定のVMWARE の仮想マシンのゲスト OS にアクセスする

VMWARE の仮想マシンでネットワークアダプタを NAT にすると通常ホストマシンからアクセスできません。
ホストオンリーアダプターを追加することでホストマシンからアクセスできます。

## 最初の状態

```
test@ubuntu:~$ 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
    link/ether 00:0c:29:5b:68:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.134/24 brd 192.168.72.255 scope global dynamic noprefixroute ens33
       valid_lft 1579sec preferred_lft 1579sec
    inet6 fe80::ef00:867d:de8c:17f7/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
```

## 仮想マシン設定の編集

対象のマシンを選んで `仮想マシン設定の編集` を押す。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/775d92bf-d653-511a-9ebe-bf2ca224c9db.png)

`追加` を押す

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/c1d05298-f9ff-b98f-583d-1d38bdd1e5b0.png)

`ネットワークアダプタ` を選んで、完了を押す

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/d481d950-0b05-56ce-2be6-e1ab9b07d2a3.png)

`ホストオンリー` を選ぶ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/24ff8f75-c8a8-e671-5420-bda7c895ef71.png)

`詳細` ボタンを押す

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/a33d1bcf-660d-cfa8-5506-93adb1ad8a92.png)

MAC アドレスの `生成` ボタンを押す

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/9776953d-67ad-23ec-8bc4-6d2ef6df233f.png)

MAC アドレスが生成された。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/d66dd653-bb1c-932d-0dd1-6e2d59886ce8.png)

追加したネットワークアダプタ以外(以下の例では `USBコントローラ`) を選ぶと、`ホストオンリー`が反映されるので、OK を押して閉じる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500246/409a88ad-b88e-54c4-c392-9955838a6bf5.png)

## 確認

ubuntu を起動する。

ホストオンリーアダプタに IP アドレスが割り当てられている。
`192.168.161.129` の IP アドレスでホスト側からアクセスできます。

```
test@ubuntu:~$ 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
    link/ether 00:0c:29:5b:68:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.134/24 brd 192.168.72.255 scope global dynamic noprefixroute ens33
       valid_lft 1703sec preferred_lft 1703sec
    inet6 fe80::ef00:867d:de8c:17f7/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:50:56:3b:8f:4b brd ff:ff:ff:ff:ff:ff
    inet 192.168.161.129/24 brd 192.168.161.255 scope global dynamic noprefixroute ens37
       valid_lft 1703sec preferred_lft 1703sec
    inet6 fe80::d6a4:dde0:eb0a:c749/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
```

`192.168.161.129` の IP アドレスでホスト側からアクセスできます。

```
C:\>ping 192.168.161.129

192.168.161.129 に ping を送信しています 32 バイトのデータ:
192.168.161.129 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.161.129 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.161.129 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.161.129 からの応答: バイト数 =32 時間 <1ms TTL=64

192.168.161.129 の ping 統計:
    パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 0ms、最大 = 0ms、平均 = 0ms
```