90DaysOfDevOps/2022/ja/Days/day26.md

121 lines
6.9 KiB
Markdown
Raw Normal View History

2022-05-06 06:53:44 +07:00
---
2022-10-18 19:15:27 +07:00
title: '#90DaysOfDevOps - ラボの構築 - 26日目'
2022-05-06 06:53:44 +07:00
published: false
2022-10-18 19:15:27 +07:00
description: 90DaysOfDevOps - ラボの構築
2022-05-06 06:53:44 +07:00
tags: "devops, 90daysofdevops, learning"
cover_image: null
canonical_url: null
id: 1048762
---
2022-10-18 19:15:27 +07:00
## ラボの構築
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
EVE-NGを使用してエミュレートしたネットワークのセットアップを継続し、いくつかのデバイスをデプロイして、これらのデバイスの設定を自動化する方法について考え始めたいと考えています。[Day 25](day25.md) では、VMware Workstation を使用してマシンに EVE-NG をインストールする方法について説明しました。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
### EVE-NG クライアントのインストール
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
デバイスにSSHするときにどのアプリケーションを使うかを選択できるクライアントパックもあります。また、リンク間のパケットキャプチャのためにWiresharkをセットアップします。お使いのOSWindows、macOS、Linuxに対応したクライアントパックを入手することができます。
2022-05-06 06:53:44 +07:00
[EVE-NG Client Download](https://www.eve-ng.net/index.php/download/)
![](Images/Day26_Networking1.png)
2022-10-18 19:15:27 +07:00
クイックヒント: クライアントとしてLinuxを使用している場合、この[クライアントパック](https://github.com/SmartFinn/eve-ng-integration)があります。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
インストールは簡単で、デフォルトのままにしておくことをお勧めします。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
### ネットワークイメージの取得
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
このステップは挑戦でした、私はいくつかのリソースへのリンクとルータとスイッチの画像をダウンロードしながら、それらをアップロードする方法と場所を教えてくれる最後にリンクするいくつかのビデオに従いました。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
これは、私は教育目的のためにすべてを使用していることに注意することが重要です。私は、ネットワークベンダから公式の画像をダウンロードすることをお勧めします。
2022-05-06 06:53:44 +07:00
[Blog & Links to YouTube videos](https://loopedback.com/2019/11/15/setting-up-eve-ng-for-ccna-ccnp-ccie-level-studies-includes-multiple-vendor-node-support-an-absolutely-amazing-study-tool-to-check-out-asap/)
[How To Add Cisco VIRL vIOS image to Eve-ng](https://networkhunt.com/how-to-add-cisco-virl-vios-image-to-eve-ng/)
2022-10-18 19:15:27 +07:00
全体的にこのステップは少し複雑で、もっと簡単にできるかもしれませんが、上記のブログとビデオはEVE-NGボックスにイメージを追加するプロセスを説明しています。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
私はFileZillaを使用して、SFTP経由でqcow2をVMに転送しました。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
このラボでは、Cisco vIOS L2スイッチとCisco vIOSルーターが必要です。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
### ラボの作成
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
EVE-NGのWebインターフェイス内で、新しいネットワークトポロジーを作成します。4台のスイッチと、外部ネットワークへのゲートウェイとして機能する1台のルータを用意する予定です。
2022-05-06 06:53:44 +07:00
| Node | IP Address |
| ----------- | ----------- |
| Router | 10.10.88.110|
| Switch1 | 10.10.88.111|
| Switch2 | 10.10.88.112|
| Switch3 | 10.10.88.113|
| Switch4 | 10.10.88.114|
2022-10-18 19:15:27 +07:00
#### EVE-NGにードを追加する
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
EVE-NGに初めてログインすると、以下のような画面が表示されますので、まずは最初のラボを作成してみたいと思います。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking2.png)
2022-10-18 19:15:27 +07:00
研究室の名前を入力します。その他の項目は任意です。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking3.png)
2022-10-18 19:15:27 +07:00
すると、ネットワークの作成を開始するための空白のキャンバスが表示されます。キャンバス上で右クリックし、ノードの追加を選択します。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
ここで、ードのオプションの長いリストが表示されます。上記で説明した通りなら、下図の青い2つのードがあり、他のードはグレーで選択できないようになっています。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking4.png)
2022-10-18 19:15:27 +07:00
ラボに以下を追加したい:
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
- 1 x Cisco vIOS Router
2022-05-06 06:53:44 +07:00
- 4 x Cisco vIOS Switch
2022-10-18 19:15:27 +07:00
簡単なウィザードを実行し、ラボに追加すると次のようになります。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking5.png)
2022-10-18 19:15:27 +07:00
#### ノードの接続
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
次に、ルータとスイッチの間の接続を追加する必要があります。デバイスの上にカーソルを置くと、以下のような接続アイコンが表示されるので、それを接続したいデバイスに接続すれば、簡単に接続することができます。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking6.png)
2022-10-18 19:15:27 +07:00
環境の接続が完了したら、右クリックメニューにあるボックスや円を使用して、物理的な境界や位置を定義する方法を追加することもできます。また、テキストを追加することも可能で、ラボのネーミングやIPアドレスを定義するのに便利です。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
私は、以下のようなラボを作りました。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking7.png)
2022-10-18 19:15:27 +07:00
また、上のラボはすべて電源が切れていることに気づきます。すべてを選択して右クリックし、選択した状態で起動することで、ラボを開始することができます。
2022-05-06 06:53:44 +07:00
![](Images/Day26_Networking8.png)
2022-10-18 19:15:27 +07:00
このラボを立ち上げると、各デバイスにコンソールできるようになります。この段階では、何も設定されておらず、かなり間抜けな状態であることに気づくでしょう。各端末の設定をコピーするか、自分で作成することで、各ノードに設定を追加することができます。
2022-05-06 06:53:44 +07:00
2022-10-18 19:15:27 +07:00
私は参考のため、リポジトリの Networking フォルダに設定を残しておきます。
2022-05-06 06:53:44 +07:00
| Node | Configuration |
| ----------- | ----------- |
| Router | [R1](Networking/R1) |
| Switch1 | [SW1](Networking/SW1) |
| Switch2 | [SW2](Networking/SW2) |
| Switch3 | [SW3](Networking/SW3) |
| Switch4 | [SW4](Networking/SW4) |
2022-10-18 19:15:27 +07:00
## リソース
2022-05-06 06:53:44 +07:00
- [Free Course: Introduction to EVE-NG](https://www.youtube.com/watch?v=g6B0f_E0NMg)
- [EVE-NG - Creating your first lab](https://www.youtube.com/watch?v=9dPWARirtK8)
- [3 Necessary Skills for Network Automation](https://www.youtube.com/watch?v=KhiJ7Fu9kKA&list=WL&index=122&t=89s)
- [Computer Networking full course](https://www.youtube.com/watch?v=IPvYjXCsTg8)
- [Practical Networking](http://www.practicalnetworking.net/)
- [Python Network Automation](https://www.youtube.com/watch?v=xKPzLplPECU&list=WL&index=126)
2022-10-18 19:15:27 +07:00
私はネットワークエンジニアではないので、ここで使用している例のほとんどは、無料ではありませんが、Network Automationを理解するのに役立つシナリオのいくつかをこの本から引用しています。
2022-05-06 06:53:44 +07:00
- [Hands-On Enterprise Automation with Python (Book)](https://www.packtpub.com/product/hands-on-enterprise-automation-with-python/9781788998512)
2022-10-18 19:15:27 +07:00
[27日目](day27.md)でお会いしましょう。