MacOS X＋GNS3(2.1.9)によるネットワーク構築練習①［環境構築］

# MacOS X＋GNS3(2.1.9)によるネットワーク構築練習①［環境構築］

## リンク

1. [MacOS X＋GNS3(2.1.9)によるネットワーク構築練習①［環境構築］](https://qiita.com/You_name_is_YU/items/dce135718684b5a2c03a)
1. [MacOS X＋GNS3(2.1.9)によるネットワーク構築練習②［新規プロジェクト作成〜小規模ネットワーク構築］](https://qiita.com/You_name_is_YU/items/3bffdce7dac059958678)
1. [MacOS X＋GNS3(2.1.9)によるネットワーク構築練習③［複数のサブネット環境構築］](https://qiita.com/You_name_is_YU/items/d35d608da6a11429c628)

## 環境情報

- MacOS X(10.13.6)
- GNS3(2.1.9)
- VMWare Fusion 10.1.3(9472307)
- Cisco IOS c2600 ※何らかの方法でIOSイメージファイルを入手する必要があります。

## GNS3とは

GNS3は、CISCOのネットワーク機器を仮想的に設置し、ネットワーク構築をシミュレートするツールです。
構成としては、

- ネットワーク構築を行う管理コンソールとなるツール (GNS3.app)
- 管理コンソールから仮想的に設置するルータやスイッチ、PC端末などを動作させるGNS3サーバー (VMWare GNS3)

となっています。

## 手順

### 事前準備

#### 事前準備（GNS3のアカウント作成）

GNS3のソフトウェアをダウンロードするためには、GNS3のサイトでアカウントを作成する必要があります。
事前にアカウントを作成してください。
https://www.gns3.com/

#### 事前準備（VMWareFusionのセットアップ）

この手順ではVMWareFusionも利用するので、事前にセットアップしておいてください。
お試し版もあります。
https://www.vmware.com/jp/products/fusion/fusion-evaluation.html

### GNS3のインストール

以下のサイトから、GNS3のMacOS X用のインストーラをダウンロードします。
https://www.gns3.com/software

GNS3のサイトからダウンロードした`GNS3-2.1.9.dmg`を使用してMacにインストールする。

標準のMacのセキュリティ設定だと、GNS3.appをインストールできないことがあるようです。
以下のメッセージが表示されてインストールが完了しませんでした。

```
“GNS3.app”は、開発元が未確認のため開けません。
```

GNS3.appを右クリック＞開くを選択することでインストールできます。

### VMWare用のGNS3イメージをインポート

GNS3をダウンロードしたサイトから、VMWareのイメージもダウンロードできます。
ダウンロードした`GNS3.VM.VMware.Workstation.2.1.9.zip`を任意の場所に解凍して、GNS3のovfファイルをインポートします。

インポート時に`この仮想マシンをアップグレードしますか？`と聞いてくるので、アップグレードしないを選択してインポートを完了させる。

インポートが完了すると仮想マシンが起動する。
<img width="752" alt="スクリーンショット 2018-09-14 7.51.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/6bda859b-2392-10d7-1749-6d1b0548169b.png">

### GNS3.appを起動し設定

GNS3.appを起動して、最初に表示される`Setup Wizard`の画面で設定を進めていく。
この手順を進めていくには、CiscoのIOSイメージファイルが必要となります。
以下のサイトを参考にするなど、何らかの方法でCiscoのIOSイメージを入手してから進めてください。
https://hackerlife.blog.fc2.com/blog-entry-39.html

1. `Run modern IOS...`を選択し次へ

2. `Connection to local server successful`と表示される画面で次へ

3. Virtualization softwareの選択で`VMWare`を選択し、その他設定項目もデフォルトのまま次へ
<img width="866" alt="スクリーンショット 2018-09-14 8.01.23.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/31ac3bef-40a6-c825-466b-29a14e8592e4.png">

4. 設定が完了したらFinish
<img width="866" alt="スクリーンショット 2018-09-14 8.01.52.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/057fee15-0045-554f-0316-0c337b4b3c77.png"> 

5. `New appliance template`画面でいくつも選択肢が出てきますが、`Add an IOS router using a real IOS image(supported by Dynamips)`を選択してOKボタンを押下 
<img width="570" alt="スクリーンショット 2018-09-14 8.03.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/f6845e30-cc19-eeb4-b868-381d1aeae8ff.png">

6. `Run this IOS router on the GNS VM`を選択してNextボタンを押下
<img width="697" alt="スクリーンショット 2018-09-14 8.04.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/b93d33ea-482f-7570-f887-a0af42eb796d.png">

7. あらかじめダウンロードしておいたIOSイメージのファイルを選択してNextボタンを押下
    警告メッセージが表示されるが、特にきにする必要はないためOKボタンを押下して進める。
<img width="697" alt="New IOS router template 2018-09-19 07-55-39.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/8d1e906c-3d04-34b0-0548-11abf2b45a81.png">

8. IOS routerの名前やPlatformを任意で選択してNextボタンを押下
<img width="697" alt="New IOS router template 2018-09-19 07-55-39.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/6371485f-d39a-ccc2-03f3-4ad7344ad1f3.png">

9. IOSは結構メモリを食うようなのでここでは５１２MBのメモリを設定
<img width="697" alt="New IOS router template 2018-09-19 07-55-39.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/476d9987-82e5-54af-ff0e-3de260f1caab.png">

10. 全てのスロット（ここでは２つ）でネットワークアダプタを何かしらセットしなければいけないようなので、適当にセットしてNextボタンを押下（正直まだ何がどういう役割のアダプタなのかわからないので。。。）
<img width="697" alt="New IOS router - c2600.image 2018-09-19 08-02-51.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/dc896544-f435-4c44-9b94-c2f687a3bfc5.png">

11. WICを選択してNextボタンを押下
<img width="697" alt="New IOS router - c2600.image 2018-09-19 08-04-33.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/f1439477-cfbd-85e0-4319-a80a69fcc455.png">

12. Idle-PC finderボタンを押下して終了したらFinishボタンを押下する
<img width="697" alt="New IOS router - c2600.image 2018-09-19 08-08-03.png" src="https://qiita-image-store.s3.amazonaws.com/0/246556/f432fc4a-749b-8d6e-9406-331a3fe1b336.png">

以上でMacOS X上にGNS3の観光構築が完了しました。
GNS3の使い方やネットワーク機器の「アダプター？」の設定とか「WIC」がどういうところに効いてくるのかまだわからないので、ネットワーク構築練習を進めていきながら、徐々に習得できればと思います。