VirtualBox でホストOSとゲストOS間通信 ( ホストオンリーアダプター )

# 概要
VirtualBox でホストOSとゲストOS間の通信ができるように、ホストオンリーアダプターの設定を行う方法です(2021/11/24時点)
ハンズオンの説明資料になります

## VirtualBoxマネージャの設定
### ネットワーク　画面を開く
ツール　横のアイコンを左クリック > ネットワーク　を選択　
![WS20211124_000011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/16051b50-de9b-cb31-a939-4ad3fca22226.jpeg)

### ホストオンリーネットワーク　を作成
![WS20211124_000012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/d6ffa818-9869-9cb3-2177-7e2847b6ad28.jpeg)
自動的に追加されます
![WS20211124_000013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/c148c9f2-9900-7d9e-b6ac-3b65e66691e1.jpeg)
追加されたホストオンリーネットワークの名前とIPアドレス/マスクをメモします
![WS20211124_000023.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/23eeb85e-482d-4b16-135c-969b9c4f93d2.jpeg)

## ゲストOSの設定
### 接続させたいゲストOSを停止させ、設定を開きます
![WS20211124_000014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/17c86bc0-1fc3-b3c2-bd37-5d6115b55e4c.jpeg)

### ネットワークの設定を追加する
アダプター２に先ほど作成したホストオンリーアダプタを設定します
![WS20211124_000015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/a5ecce05-25c6-903b-c5d0-6346b62eeb81.jpeg)

参考：アダプター１は NAT （設定済）です、以降の手順で接続できない場合は要確認
![WS20211124_000016.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/50ffc307-e301-ee77-e673-3937e24cdb18.jpeg)

## ゲストOSの設定を変更する ( Ubuntuの例 )
### 接続させたいゲストOS( Ubuntuの例 )を起動します
![WS20211124_000017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/e586b880-23d2-fb44-a9bf-0d6c4680aa48.jpeg)
### ネットワーク設定 ( Ubuntuの例 )
右上のネットワークアイコン > Ethernet (enp0s8)　オフ > 有線設定
![WS20211124_000019.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/9479eb42-fbde-611f-c42e-4de49c587206.jpeg)
左側のメニューから ネットワーク > Ethernet (enp0s8) の設定ボタン(歯車アイコン)を左クリック
![WS20211124_000021.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/984e8063-3ee5-60e2-f35c-73e597e6d2f6.jpeg)
ホストオンリーアダプターに接続するEthernetインターフェースの設定を、IPv4 のタブで手動設定します
ホストオンリーアダプターと同じネットワークからIPアドレスを割り当てします
例：
ホストオンリーアダプター(ホストOS側)　：192.168.165.1/24(255.255.255.0)
Ethernetインターフェース(ゲストOS側)　：192.168.165.**2**/24(255.255.255.0)
→Ethernetインターフェース(ゲストOS側)の IPv4 は
アドレス　　：192.168.165.**2**
ネットマスク：255.255.255.0
ゲートウェイ：192.168.165.**1**
![WS20211124_000024.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/973d9996-856d-07c2-e7a5-f0f068fa45f6.jpeg)
IPv6 のタブで無効に設定し、右上の 適用 ボタンを押します
![WS20211124_000025.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/25575cec-592b-d565-1d9e-1372dd9895e3.jpeg)
setings > 左側のメニューから ネットワーク > Ethernet (enp0s8) のトグルボタンをONにし、しばらく待ってから 接続済み になることを確認します
![WS20211124_000026.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/8e4bc3e1-d8fe-c9e6-7223-9d72141bbf87.jpeg)

## ホストOSからゲストOSに接続できることを確認 ( Ubuntuの例 )
### ゲストOS(Ubuntu)へSSHサーバをインストール
ゲストOS(Ubuntu)で 端末 アプリを起動、以下のコマンドを入力します
```
$ sudo apt update
$ sudo apt install openssh-server
```

SSHサーバが正常に動作していることを確認します

```
$ sudo systemctl status ssh
```

![WS20211124_000030![WS20211124_000031.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/1276a3fc-9b74-58ad-80df-40149c797968.jpeg)
.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/553849d7-b2c5-5418-1b42-465ee7a07770.jpeg)

### ホストOSでTeratermからゲストOSへsshします
![WS20211124_000031.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/3a349429-c2d2-9cda-4fb4-be72de33e99e.jpeg)
![WS20211124_000032.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273559/7e36e90a-efd1-0c0c-d9e4-f2fbd9003805.jpeg)