【徹底解説】GNS3 VMのダウンロードと使い方

GNS3は、オープンソースのネットワークエミュレータであり、コンピューター上で仮想的なネットワークを作成することが可能です。この記事では、GNS3 VMのダウンロード・インストール方法と使い方についてご紹介いたします。仮想マシンを利用することで、実際のハードウェアを使用せずに、さまざまな構成を試すことができます。

投稿者 @ゆき 2024年04月30日 @ゆき 最後の更新 2023年07月11日

GNS3とは?

GNS3は、グラフィカルなネットワークエミュレータであり、ネットワーク機器や仮想マシンを組み合わせて、実際のネットワーク環境をシミュレートすることができるオープンソースのソフトウェアです。

GNS3を使用することで、実際のネットワーク機器(ルータ、スイッチ、ファイアウォールなど)や仮想マシン(仮想サーバ、仮想ルータなど)を組み合わせて、複雑なネットワークトポロジーを作成することができます。これにより、ネットワークの設計やトラブルシューティング、セキュリティテストなどを実施することが可能です。

GNS3はグラフィカルなインターフェースを提供しており、ユーザーはネットワークデバイスをドラッグ&ドロップして接続することができます。また、GNS3は多くのネットワークオペレーティングシステム(Cisco IOS、Juniper JunOS、VyOSなど)や仮想化ソフトウェア(VMware、VirtualBoxなど)と互換性があります。これにより、実際のネットワーク環境に近い状況をシミュレートすることができます。

GNS3の利点の一つは、リソースの柔軟な管理です。ユーザーはホストマシンのリソース(CPU、メモリ、ハードディスクなど)を割り当てることができ、必要に応じてネットワークトポロジーのスケールを変更することができます。
しかしながら、GNS3にはいくつかの制約も存在します。ネットワークのシミュレーションはリアルタイムではなく、パケットの転送や応答時間において実機とは異なる挙動をする場合があります。また、GNS3を適切に使用するためには、ネットワークの基礎知識や設定の理解が必要です。

GNS3はネットワークエンジニアや学習者にとって強力なツールであり、実際の環境を再現することでネットワークの設計やトラブルシューティングのスキルを向上させることができます。

GNS3 VM実行前の準備

GNS3 VMを実行するには、いくつかの準備作業が必要です。

  • GNS3仮想マシンをインストールするために、十分な空き容量を確保してください。
  • GNS3と仮想マシンプログラムを公式ウェブサイトからダウンロード、インストールしてください。
  • GNS3 VMとGNS3 IOSファイルをダウンロード、準備してください。

GNS3 VM用の空き容量を確保する

GNS3 VMをより効果的に管理するために、独立したパーティションを作成することをおすすめします。これにより、GNS3 VMのデータと設定を別のパーティションに保存することができます。

パーティションから十分な未割り当て領域を利用したい場合は、Windowsに組み込まれている「ディスクの管理」ツールでそのパーティションを縮小することができます。また、複数のパーティションから十分な未割り当て領域を取る必要がある場合、AOMEI Partition Assistant Professionalを使用することをお勧めします。このソフトを使えば、パーティションを移動したり、未割り当て領域を一つにまとめたりすることができます。

もしパソコンに十分なストレージスペースがない場合は、AOMEI Partition Assistant Professionalを使用してストレージ容量を拡張することができます。以下、パーティションサイズを拡大する2つの方法の操作手順について詳しく説明しています。

Proのデモ版 Win 11/10/8.1/8/7/XP
安全かつ快適
ヒント:デモ版は動作確認の目的でのみ使用されます。つまり、デモでは、すべての機能をプレビュー、すべての操作をシミュレートすることしかできません。

►別のパーティションから空き容量を取得してパーティションを拡張する

手順 1. AOMEI Partition Assistantを起動し、割り当てるパーティションを右クリックして「空き領域を割り当てる」を選択します。

手順 2. パーティションからカットする空き領域のサイズを入力すると、この空き領域がターゲットパーティションに直接追加されます。

手順 3. 結果をプレビューすることができます。この操作を実行するには、「適用」をクリックしてください。

►2つのパーティションを1つの大きなパーティションに結合する

手順 1. AOMEI Partition Assistantを起動します。ターゲットドライブを右クリックして、「詳細処理」⇒「パーティションを結合」を選択します。

手順 2. ターゲットドライブに追加したい未割り当て領域やパーティションにチェックを入れて、「はい」をクリックします。

手順 3. メイン画面に戻ると、未割り当て領域やパーティションを既にターゲットドライブに移動したことがわかります。ツールバーの「適用」をクリックして、操作を実行します。

►そのはかの方法

パーティションを拡張」、「パーティションをリサイズ/移動」などの機能を利用して、ホグワーツレガシー PC用のパーティションを増やすことができます。また、「アプリ引っ越し」機能では、プログラムを別のパーティション(他のより大きなパーティション)に移行して、ディスク容量不足の問題を解決することもできます。

GNS3とVMをインストールする

各プログラムの公式サイトにアクセスし、システム要件を確認してください。お使いのパソコンの仕様が要件を満たしているかどうかを確認する必要があります。

►GNS3プログラムをインストールする

ステップ1:GNS3のダウンロード

手順 1. GNS3公式サイトにアクセスし、トップバーの「ソフトウェア」リンクをクリックします。

手順 2. 新しいページで「無料ダウンロード」ボタンをクリックします。

手順 3. お使いのコンピューターシステム(Windows、Mac、Linux)に応じて、対応するセクションの「ダウンロード」ボタンをクリックします。

手順 4. アカウントの作成またはログインが求められます。GNS3ソフトウェアのダウンロードやコミュニティ活動に参加するには、アカウントが必要です。ウィザードに従って、アカウントを作成し、ログインしてください。

アカウントを作成したくない場合は、GitHubからGNS3ソフトウェアをダウンロードすることもできます。

以上の手順で、GNS3のインストールファイルがダウンロードできるようになります。

ステップ2:GNS3のインストール

GNS3のダウンロードが完了したら、インストールファイルを実行し、ウィザードの指示に従ってインストールを行います。

★インストール作業中に、以下の2項目以外は何も変更する必要はありません。
Wiresharkを既にインストールしている場合は、インストールするコンポーネントを選択する画面で、このコンポーネントを選択しなくても構いません。
インストール先を選択する画面が表示された場合は、「参照」ボタンをクリックし、先ほど作成したパーティション内のフォルダーを選択します。

Dynamips、VPCS、GNS3は必須のインストール項目ですが、WinPCAPとSolarWindsは必須ではありません。

以上が、GNS3のインストール手順となります。ご参考までに、ウィザードの指示に従ってインストールを進めてください。

►仮想マシン(VM)プログラムをインストールする

GNS3の仮想マシンは、VirtualBox、VMWare、Microsoft Hyper-Vなどの仮想マシンプログラムで実行することができます。中でも、VMWareはより高速なネスト仮想化(仮想マシン内の仮想マシンをCPUで高速化)をサポートしているため、多くのユーザーに利用されています。

GNS3は、VMware Workstation ProとVMware Fusion(有料ソフトウェア)およびVMware Player(無償ソフトウェア)の両方をサポートしています。どちらかを選択してインストールすることができます。

ソフトウェアの決定ができたら、選んだソフトウェアの公式サイトにアクセスし、インストーラーファイルをダウンロードします。その後、ダウンロードしたインストーラーファイルを実行し、画面の指示に従ってインストールを完了させます。なお、このプロセス中には、インストール先を先ほど作成したパーティション内のフォルダーに変更することをお忘れなく。

VMware Playerを使用する場合は、追加で専用の無償ソフトウェアであるVMware VIXをインストールする必要があります。VMware Workstation Playerバージョン16.xの場合、VMware VIXのバージョン1.17以降を使用すれば十分です。また、VMware Playerのバージョンが古い場合は、VMware Playerのバージョンと同じ旧バージョンのVMware VIXを選択する必要があります。

以上が、GNS3の仮想マシンを実行するためのインストール手順です。ご注意いただきたい点を含めてご案内いたしました。

GNS3 VMとGNS3 IOSをダウンロードする

►GNS3 VMファイルをダウンロードする

GNS3の公式サイトでは、GNS3ソフトウェアのダウンロードだけでなく、インストールされているGNS3ソフトウェアのバージョンに対応したGNS3 VMのダウンロードも提供されています。

GNS3の公式サイトにアクセスし、トップバーの「ソフトウェア」リンクをクリックし、「無料ダウンロード」ボタンの下にある「GNS3 VMをダウンロード」リンクをクリックしてください。その後、インストールされているVMソフトウェアに応じて、適切なGNS3 VMのバージョンを選択し、ダウンロードします。なお、ダウンロードしたGNS3 VMはZIPファイル形式で提供されているため、解凍することを忘れずに行ってください。

►GNS3 IOSイメージをダウンロードする

GNS3のIOSイメージはどこでダウンロードできますか?残念ながら、法的要求により、GNS3ではIOSイメージやその他のCiscoイメージを提供することはできません。そのため、GNS3で使用するためのイメージは、ご自身で用意する必要があります。

一部のベンダーは、一部のソフトウェアイメージを無償で提供していますが、Ciscoイメージはその対象外です。Ciscoイメージを入手するためには、以下の方法を試してみてください。

Ciscoのウェブサイトから直接イメージをダウンロードすることができます。ただし、サービス契約が必要です。
VIRLライセンスを購入すると、GNS3で非常に便利な複数のイメージを利用することができます。ただし、VIRLイメージの使用にはライセンスが必要です。そのため、VIRLイメージをダウンロードし、GNS3に組み込んで、必要な時にオフラインで使用することができます。
個人が提供しているGNS3 IOSイメージをダウンロードすることもできますが、その場合は自己責任で行ってください。
現在、Ciscoから入手可能な、Dynamipsエミュレータで使用できるIOSイメージはc7200イメージのみです(c7200pイメージは対象外です)。Dynamipsがサポートしていた他のプラットフォームのイメージはすべてサポートを終了し、削除されました。

GNS3 IOSイメージを無料でダウンロードしたい場合は、このページから試してみてください。このページでは、router 7200(c7200およびc7200p)のGNS3 IOSイメージと、その他の一般的なIOSイメージ(c1700、c2600、c3745など)をダウンロードすることができます。

GNS3 VMのセットアップ方法

次は、GNS3 VMのセットアップ方法を説明いたします。

VMソフトウェア:vmware Workstation 16 Pro
GNS3 IOSイメージ:c3745

ステップ1:GNS3仮想マシンをVMWareにインポートする

手順 1. VMWareソフトウェアを起動します。

手順 2. 「ファイル」⇒「開く」をクリックし、先ほどダウンロードしたGNS3 VMファイル(ファイル名は「GNS3 VM.ova」)を選択します。 選択した後、「開く」ボタンをクリックします。

手順 3. 「VMをインポートする」ウィンドウが表示されますので、新しいVMに任意の名前を付け、保存場所を事前に作成したパーティション上のフォルダーに変更します。

手順 4. 変更が完了したら、「インポート」ボタンをクリックし、インポート処理が完了するまでお待ちください。

ステップ2:GNS3仮想マシンのローカルサーバを設定する

GNS3を実行する前に、ホストコンピューターのVPNをオフにすることで、未知のネットワーク接続エラーを回避することができます。

手順 1. GNS3ソフトウェアを起動し、メニューバーの「ヘルプ」⇒「セットアップウィザード」をクリックします。

手順 2. 「仮想マシンでデバイスを実行する」を選択し、「次へ」ボタンをクリックします。

手順 3. 「ローカルサーバーの設定」を確認する場合は、「ホストバインディング」を0.0.1に変更し、「次へ」ボタンをクリックします。ホストバインディングとして127.0.0.1(ローカルループバックアドレス)を選択することは、最も簡単なオプションです。

ステップ3:インポートしたGNS3仮想マシンを選択する

「ローカルのGNS3サーバへの接続に成功しました」というメッセージが表示されたら、「次へ」ボタンをクリックします。その後、GNS3 VMを実行するような指示が表示されます。「VM名」の下にあるドロップダウンメニューを展開し、先ほどインポートしたGNS3仮想マシンを選択します。そして、「次へ」ボタンをクリックします。

もし、GNS3 VMの名前が「GNS3 VM」という場合は、自動的に選択されます。

ステップ4:GNS3 VMのIPアドレスを確認する

GNS3 VM起動後、GNS3 VMのIPアドレスが表示されます。以下の画像で確認できます。

ステップ5:GNS3 IOSファイルを追加する

GNS3ソフトウェアに戻り、IOSファイルを追加します。

手順 1. 「編集」⇒「環境設定」⇒「IOSルーター」⇒「新規」をクリックします。

手順 2. 「このIOSルーターをGNS3 VM上で動作させる」にチェックを入れ、「次へ」ボタンをクリックします。

手順 3. 「参照」ボタンをクリックして、ダウンロードしたIOSファイルを選択し、「次へ」ボタンをクリックします。

手順 4. 「名前とプラットフォーム」にチェックを入れ、「次へ」ボタンをクリックします。

手順 5. 「デフォルトメモリ」にチェックを入れ、「次へ」をクリックします。メモリサイズを変更したい場合は、「必要な最小/最大メモリを確認する」リンクをクリックして、RAMの許容範囲を確認します。

手順 6. 「ネットワークアダプタ」のウィンドウでは、最初に追加されているGT96100-FE(スロット0)以外に、必要に応じて他のスロットにネットワークアダプタ(1FE-TX、4T、16ESW)を追加することができます。そして、「次へ」ボタンをクリックします。もちろん、後から追加することも可能です。

手順 7. デバイスがWICをサポートしていることを確認する必要があります。「WICモジュール」ウィンドウで、「WIC-1T」または「WIC-2T」モジュールを選択し、「次へ」をクリックして続行します。

手順 8. 「Idle-PC」ウィンドウで、「Idle-PC検索」ボタンをクリックし、緑色のIdle-PCの値が表示されます。その後、「完了」をクリックします。次に、IOSルーターテンプレートを確認し、「OK」ボタンをクリックします。

これでテストを実施する準備が整いました。もし他に要件がある場合は、さらに設定を行う必要があります。

GNS3 VMの使い方

上述のように、GNS3 VMは、GNS3ネットワークエミュレーションソフトウェアを実行するための仮想マシンです。GNS3 VMを使用すると、物理的なネットワーク機器を実際に使用することなく、仮想的なネットワーク環境を構築できます。以下に、GNS3 VMの主な使い方を説明します。

❶ネットワークトポロジーの設計:GNS3 VMを使用して、複雑なネットワークトポロジーを設計できます。ルータ、スイッチ、ファイアウォールなどの仮想デバイスを追加し、相互に接続することで、ネットワークの構成や動作をシミュレートできます。

❷ネットワークのテストとトラブルシューティング:GNS3 VMは、実際のネットワーク環境のテストやトラブルシューティングに役立ちます。仮想的なネットワーク環境を使用して、異なるシナリオや設定のテストを行い、ネットワークのパフォーマンスや動作を評価することができます。

❸ネットワークの学習と教育:GNS3 VMは、ネットワークの学習や教育にも広く使用されています。実際のネットワークデバイスを使用することなく、仮想環境でネットワークの概念やプロトコルを学ぶことができます。学生やネットワークエンジニアのトレーニングに最適です。

❹シミュレーションとシナリオの作成:GNS3 VMを使用して、異なるネットワークシナリオを作成し、シミュレーションすることができます。さまざまなトポロジーや設定を試し、ネットワークのパフォーマンスやセキュリティに関する問題を特定することができます。

GNS3 VMは、柔軟性と拡張性を提供するため、ネットワークエンジニアや開発者にとって貴重なツールです。仮想マシンとして実行されるため、ホストマシンとの連携やリソース管理も容易です。

GNS3 VMについてよくある質問

Q1:GNS3 VMとは何ですか?

A1:GNS3 VMは、GNS3ネットワークエミュレーションソフトウェアを実行するための仮想マシン(VM)です。VMWareやVirtualBoxなどの仮想化ソフトウェア上で動作し、ネットワークトポロジーの構築やテストに使用されます。

Q2:GNS3 VMをインストールするにはどうすればいいですか?

A2:GNS3 VMをインストールするためには、VMWareソフトウェアを使用してGNS3 VMファイル(GNS3 VM.ova)をインポートします。詳しい手順は公式ドキュメントを参照してください。

Q3:GNS3 VMの設定方法を教えてください。

A3:GNS3 VMを設定するためには、GNS3ソフトウェア内のセットアップウィザードを使用します。ローカルサーバーの設定やネットワークアダプタの追加など、詳細な設定に関してはウィザードに従って行います。

Q4:GNS3 VMでIOSファイルを追加するにはどうすればいいですか?

A4:GNS3ソフトウェア内の環境設定からIOSルーターを新規作成し、追加したいIOSファイルを選択します。また、必要に応じてメモリサイズやネットワークアダプタの設定も行います。

Q5:GNS3 VMを使用してネットワークテストを行う方法を教えてください。

A5:GNS3 VMを使用してネットワークテストを行うには、GNS3ソフトウェア上でトポロジーを構築し、IOSルーターを接続して設定を行います。その後、テスト用のネットワークトラフィックやコマンドを実行してテストを行います。

まとめ

GNS3 VMのダウンロード・インストール・セットアップ・使い方に関するガイド記事です。この記事に記載されている手順に従って、GNS3 VMのダウンロード・インストール・セットアップ・使い方を行うことができます。その後、ネットワークテストを開始することができます。

もしも他にGNS3 VMを実行する方法についての良い方法がある場合や、この記事がお役に立ちましたかどうか、ご意見やコメントがありましたら、以下の欄にご記入ください。また、AOMEI Partition Assistant Professionalの使用に問題が発生した場合は、support@aomeitech.comまでご連絡ください。できるだけ迅速にお返事いたします。