初学者向け：VirtualBox上で構築したAlmaLinuxのIPアドレスを固定設定する方法

## はじめに
この記事では、自宅のVirtualBox上で動作するAlmaLinuxのIPアドレスをDHCPではなく手動で設定する手順を解説します。

:::note alert
***VirtualBox上にAlmaLinuxを構築した場合、特に設定を行わないとDHCPによって毎回IPアドレスが変わってしまいます。***
:::

今回はDHCPを使用せず手動でIPアドレスを設定することで、IPアドレスの変化を防ぎ、SSH接続などをスムーズに行えるようにします。

***なお、VirtualBoxやAlmaLinuxの基本的な操作については、以下の過去記事を参考にしてください！***

https://qiita.com/free-honda/items/ca757d6414a8ea344ea1

https://qiita.com/free-honda/items/835300a0a18b206352cc

## DHCPとは？

DHCP（Dynamic Host Configuration Protocol） は、ネットワーク上のデバイス（パソコンやスマートフォンなど）に IPアドレス を自動的に割り当てるプロトコルです。

![スクリーンショット 2024-12-25 21.59.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/892fb5c8-4bc6-5081-dc39-213e7746fdb3.png)
引用画像：https://www.well-corp.jp/solution/dhcp/

このプロトコルを利用することで、手動でIPアドレスを設定する必要がなくなり、ネットワーク管理が効率化されます。

IPアドレスの詳細な体系については、以下の記事を参考にしてください。

https://qiita.com/free-honda/items/cf5390dffb0732d7d96f

## 手動でIPアドレスを設定してみた

ここからは、VirtualBox上に構築されたAlmaLinuxで、手動でIPアドレスを設定する手順を解説します。

### 設定画面の起動

まず、AlmaLinuxの左上にある「**Activities**」を選択します。

![スクリーンショット 2024-12-25 21.29.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/92094d3c-f652-478e-9a65-e41063301179.png)

画面の下部に「**Show Applications**」という項目が表示されるので、それをクリックします。

![スクリーンショット 2024-12-25 21.30.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/2baa2b43-26e3-991c-a197-6010a2d6e97f.png)

次に、表示されるリストの中から「**Settings**」を選択します。これにより、一般的な設定画面が開きます。

![スクリーンショット 2024-12-25 21.30.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/61cc6a3a-f358-b523-c066-c36361e91d64.png)

### IPアドレスの設定

設定画面内で「**Network**」を選択し、リストから対象のEthernetを見つけます（ここでは、```enp0s3```を使用します）。

![スクリーンショット 2024-12-25 21.33.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/762cd92c-1fab-bbaf-659f-fe08750ac8f3.png)

対象のイーサネットの右側にある歯車アイコンをクリックして、IPアドレスの設定を開始します。

:::note warn
***デフォルトでは、IPv4の設定が「オートマチック（DHCP）」になっていますので、「**マニュアル**」に変更してください。***
:::

![スクリーンショット 2024-12-25 21.36.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/1facfe1b-f0cc-ee61-d422-b26ebcecac01.png)

#### IPアドレスの入力
:::note info
- **IPアドレス:** 
ご自身のネットワーク環境に合わせて設定してください（例: 192.168.1.11）。

- **ネットマスク:** 
通常、255.255.255.0を使用します。

- **ゲートウェイ:** 
第4オクテットを「1」とすることが一般的です（例: 192.168.1.1）。
:::

設定が完了したら、「**Apply**」をクリックして変更を保存します。これにより、IPアドレスの固定設定が反映されます。

![スクリーンショット 2024-12-25 21.40.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/77c5f306-aee6-a48e-8924-350b3ea6dd42.png)

***また、上記のようにスイッチを有効にすることで、設定したIPアドレスが接続されることを確認できます！***

## 実際に設定したIPアドレスでSSH接続してみた

手動で設定したIPアドレスを使用して、TeraTermなどのSSHクライアントを使い、サーバーに接続します。

TeraTermが未導入の方は、以下の記事で導入手順を解説していますので参考にしてください。

https://qiita.com/free-honda/items/96a28eb26c02e596f908

***まず、TeraTermを起動し、設定したIPアドレスを入力します。***

設定したIPアドレスを入力後、ユーザー名とパスワードを入力するとSSH接続が成功します。

![スクリーンショット 2024-12-25 21.55.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/79ef0fc1-6bf4-35b0-465f-49c3f79e715f.png)

接続が確立されると、手動設定したIPアドレスを使用して問題なくサーバー操作が可能であることを確認できました。

![スクリーンショット 2024-12-25 21.56.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/1cbd8fe6-856e-3842-b3c3-2cd6381f4ccf.png)

***この記事の手順に沿って設定を行えば、同じような問題を抱えている方も解決できるはずです、、、！***

## まとめ

この記事では、VirtualBox上のAlmaLinuxでIPアドレスを手動設定する手順を解説しました。

:::note warn
***私自身、初めてVirtualBoxを導入してサーバーを構築した際、DHCPによるIPアドレスの変更でSSH接続に苦労しました。***
:::

***同じ問題に直面している方にとって、この記事が技術的な助けになれば幸いです！***

## 関連記事

https://qiita.com/naitoh010/items/c588fd8a276ea6bb6997

https://linuc.org/study/column/5792/

https://ja.linux-console.net/?p=10689