EVE-NGを使って仮想NW環境を用意する～1. インストール編～

# はじめに
CCNAを静かに目指して座学を続けていたが限界を感じていたところ
社内のさる人物からEVE-NGの存在を知り、一念発起して環境構築
なんとか、EVE-NG環境下でCiscoルータ(Linux版)を稼働させるまで行けたので
忘れないうちにやったことをメモする

# 実行環境
Windows10 Home
VirtualBox 6.0.10
EVE-NG Community Edition 2.0.3-95

# 参考サイト
微妙に自分の環境合わせてアレンジしたのでいろんなサイトの世話になった
◆公式サイト
http://www.eve-ng.net/

◆技術ブログ
https://zassoul.blogspot.com/2018/04/eve-ng.html　←これが一番世話になった

# 手順（概要）
1. EVE-NG入手
2. VirtualBoxへインポート＆初期設定
3. EVE-NG起動＆セッティング
4. EVE-NGログイン

# EVE-NG入手
EVE-NGはProfessional版があるけどそっちは有償なので
Community版をダウンロードすることにしました。
[EVE-NG OVA - MEGA mirror]をクリックすると、ダウンロード開始。
ova形式のファイルが手に入る。大体、1.2GBくらい。

URL：http://www.eve-ng.net/downloads/eve-ng-2
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/07da6cbc-76b2-a17f-8f4f-b1b8c39c1dd9.png)

また、公式サイトで、EVE-NG Hosted serviceってのも紹介されていた。
クラウド環境で同じことができるようだ。
すごい！と思ったけどこちらも有償なので今回は遠慮することにした。

# VirtualBoxへインポート＆初期設定
Virtual Boxを起動。
[ファイル]-[仮想アプライアンスのインポート]
で、さっきとってきたovaファイルを選択して[次へ]-[インポート]
※仮想アプライアンスの設定は後で変更するのでここではデフォルトのままでいく

## インスタンスVMの設定
面倒なので設定をそのまんま載せる（画面のないところはデフォルトってことで）
CPUはコア１、メモリは1024MBと最小限にしておいた。
増強するかどうかは動作がきつくなってから考えることにしよう。
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/99712606-91c4-5c48-68ee-572d202a471c.png)

![キャプチャ2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/c46302bc-26ec-cf19-e298-56be4a97b39e.png)

参考サイトによると、[VT-x…]はチェックしておいたほうがいいそうだ。（※ちなみにデフォルトでチェック入ってた）
![キャプチャ3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/bdec8975-c65b-35a0-454c-646cb4da9ee2.png)

NICはホストオンリーアダプター１つのみ。
![キャプチャ4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/b2dfa2d6-84d9-05c0-00b1-31894b078d61.png)

## ホストネットワークマネージャーの設定
難しく考えずに10.0.0.0/24の中でウロウロする感じにしておいた。
これも無理が出てきたら改善するようにしようと思う。
NW機器は10.0.0.2～10.0.0.100の範囲でIPを払い出す感じにする想定。
![キャプチャ5.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/5af387f6-ac11-a35e-7499-67e5420aaa7f.png)

![キャプチャ6.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/7690a6ce-b61b-a33f-ce10-fe6666a8ee91.png)

# 3. EVE-NG起動＆セッティング
VirtualBOx起動！
以下、コンソール画面の画像
ロゴが出た！
![キャプチャ10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/4cb64070-3eab-333b-ef6c-35372e9b0a20.png)

数分待つとログイン画面が出てきた。
初期アカウントは root / eve
![キャプチャ11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/e29e707d-3bc7-af6d-9f2b-f053f7933a64.png)

ログインに成功したら初期設定画面が現れる。
まずは初期パスワードの変更。適当に「toor」にした。
![EVE-NG_02.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/3b3d3914-0ecf-bc0e-5a51-698b4d627bbb.png)
デフォルトのままでOK。
![EVE-NG_03.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/99783138-fda7-3b8f-6c0d-27a715c78c2a.png)
デフォルトのままでOK。
![EVE-NG_04.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/08d6e534-6a73-6c7f-dc1c-5f21f500a282.png)
ここは「staic」を選択。方向キーで選択して、スペースで決定。エンターで<OK>。
![EVE-NG_05.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/554999c1-8352-1b6d-9077-821f0ee460d2.png)
EVE-NGのIPアドレスを決める。ここは、ホストネットワークマネージャーの設定を加味して
「10.0.0.10」にした。
![EVE-NG_06.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/fe72ef81-1a33-6a9c-f265-7233c6107bbd.png)
サブネット。/24なので、「255.255.255.0」
![EVE-NG_07.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/6beab4c5-9062-01a4-2dc4-c636707759b7.png)
ゲートウェイのIPアドレス。自分の環境だと「10.0.0.1」
![EVE-NG_08.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/f6271dd7-1ccd-ebe6-0a17-e13ebe8626f1.png)
DNSサーバ(プライマリ)の設定。ゲートウェイと一緒で「10.0.0.1」にした。
![EVE-NG_09.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/4b0ec714-57a3-a785-fa73-d59e500e856f.png)
DNSサーバ(セカンダリ)の設定。公開DNSなら何でもいいかなと思い「8.8.8.8」にした。
![EVE-NG_10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/d9256e16-1ff9-a66b-9fc6-ae4728bec305.png)
デフォルトのままでOK。設定はこれでおしまい。
![EVE-NG_11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/49a8eb1c-75a8-1fd4-b051-66bacc2a6353.png)
再起動された。
![EVE-NG_12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/3c3a2865-14ff-e6d7-4488-0b7b214b6723.png)
さっき変更したパスワードでログイン。
無事コンソール接続に成功しました！
これにて初期設定は完了！
![キャプチャ12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/2806068c-a14c-09cd-e96c-0eeb410af282.png)

# 4. EVE-NGログイン
何種類かあるのでメモ残す。
## コンソール接続
これは3.のときにログインした方法と同じなので割愛

## SSHログイン
デフォルトでssh接続が可能。なんて便利なんだー！
Tera TermでログインしたらOK。

```
IPアドレス：10.0.0.10 ←3.のときに設定したEVE-NGのIPアドレス
ID：root
PW：toor ←3.のときに設定したパスワード
```

## Webログイン
多分これがNW環境を作るうえでのメインのログイン方法になる。
ローカルPC上からブラウザ立ち上げて
 https://10.0.0.10
でアクセス。
ログインアカウントは　admin / eve
※native consoleかhtml5 consoleか選択できるけど、ここはどっちを選んでも問題ない
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/3cc2c2c5-1416-9ec8-2239-a261813ac77d.png)
起動直後はこんな感じ。
labって単位で仮想環境を作っていくようになる。
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/607452e9-fe5c-c03c-03d0-e5a5273e2558.png)
labを作った後の編集画面はコチラ。
左ペインでノードを増やしてネットワークをつないで…みたいな感じで広げていく。
ただし、インストール直後だと、NW機器のイメージファイルがないので別途入手する必要がある。
※入手方法とイメージファイルのインストール方法は別の記事に書く予定
![キャプチャ2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416263/9a963e5b-fe23-4191-5e0d-def8fab9b6f4.png)

これでインストールは一旦おしまい。

# おわりに
いろんなサイトを見るとみんなMacだったりVMwareだったりで焦ったけど
意外とwindowsでVirtualBoxでもイケたのでよかった。
自分の情報の探し方に問題があるだけの話なわけだけど
今後は自分の記事を参考にできるのでヨシってことで。