GNS3は、Windows、Linux、およびmacOS用のオープンソースのグラフィカルネットワークシミュレータです。

GNS3は、仮想ネットワークを作成できるグラフィカルネットワークシミュレータです。ルーター、スイッチ、エンドポイント(ワークステーションコンピューター)などのハードウェアは必要ありません。

このオープンソースツールは、オフィスやその他の環境でローカルネットワークをセットアップする場合や、トラブルシューティングの場合にも役立ちます。

GNS3 Windows Client

このツールは、サーバーとして機能する仮想マシンと、サーバーと対話してGNS3のすべての機能にアクセスするために使用するクライアントプログラムの2つの部分で構成されています。

注:公式WebサイトからGNS3をダウンロードする場合は、アカウントを登録する必要があり、そのためには多くの個人情報が必要です。プログラムとサーバーVMは、 GitHub または登録なしのSourceForgeページ。

Windows、Mac、およびLinuxへのGNS3クライアントのインストール

GNS3クライアントは、仮想マシンサーバーの制御とネットワークのシミュレーションに使用するものです。

Windowsユーザーは、GitHubまたはSourceForgeからオールインワン(EXE)をダウンロードする必要があります。インストーラーには、インストール用に事前に選択されたサードパーティのネットワークツールがかなりあります。これらのチェックを外すこともできますが、必要でないことがわかっている場合を除いて、インストールすることをお勧めします。それらを確認する目的でそうしました。しかし、GNS3クライアントはこれらのツールを統合しており、プログラムのインターフェース内から直接使用できることに気付きました。たとえばNpcapは、ネットワークカードが通信するために必要です。

注意 :ただし、ダウンロードできるオプションのプログラム(Solarwindsツールセット)がもう1つあるため、インストールの最後の手順に注意してください。 GNS3が機能するためにこれは必要ありません。

GNS3 VMサーバーのインストール方法

これは基本的にはUbuntu仮想マシンです。選択したVMイメージをダウンロードします。 Virtual Box、VMWare Workstatiom、VMWare Pro、ESXi、およびHyperVで利用できます。私はVMWare Workstation Playerを使用しているため、使用可能なGNS3パッケージを使用しました。 VMイメージが入っているアーカイブをフォルダーに抽出します。

How to start GNS3 VM server 3 How to start GNS3 VM server GNS3 VM Server step 2

VMWare Playerのユーザーは、[プレーヤー]> [開く]をクリックして、GNS3 VM.ovaファイルが置かれているフォルダーを参照できます。もう一度[開く]をクリックして、仮想マシンのインポート先のフォルダーを選択します。インポートボタンをクリックして、プロセスが完了するまで待ちます。

インターフェイスツアー+仮想ネットワークの作成

楽しい部分です。クライアントプログラムを実行し、サーバーに接続するのを待ちます。ダイアログボックスが表示され、ダイアログボックスが閉じるのを待つ必要があります。これには少し時間がかかる場合があります。右側のペインにローカルサーバーが表示されます。動作中のサーバーが検出されるまで、プログラムは正しく機能しません。始める前に、(作業を保存するために)新しいプロジェクトを開始する必要があります。名前を付け、保存場所を選択すると、GNS3クライアントインターフェースの多くのオプションが使用可能になります。

左側のサイドバーには、中央のワークスペースに追加できるノード(またはインターフェース)が表示されます。ルーター、スイッチ、エンドデバイス、セキュリティデバイス、リンクのオプションがあります。シンボルをサイドバーからワークスペースにドラッグして、新しいインターフェイスを追加します。それらを相互に接続するには、リンクを追加します。基本的に、これはフローチャートの作成とよく似ています。整頓したい場合は、グリッドを有効にできます。

右隅のトポロジサマリーペインには、各デバイスが一覧表示されます。

デモ用のグラフィカルネットワークを作成してみましょう。私たちの仮想オフィスには5台のコンピューター(仮想PC)があり、これらはスイッチを介してローカルイーサネットに接続されます。

GNS3 basic topology

したがって、5つのVPCSをワークスペース、スイッチにドラッグし、デバイス間にリンクを描画します。おめでとうございます。最初のトポロジが作成されました。上部のツールバーを使用して、ノードを起動、一時停止、または停止して、ネットワークの接続状況を把握できます。

GNS3 working nodes

この特定のセットアップでは、スイッチにカーソルを合わせるとステータスが表示されます。各インターフェイスの横にある色付きのボックスで示されているように、3台のコンピューターはスイッチのEthernet0に接続されていますが、2台のPCはオフラインです。コンソールボタンをクリックして、リンクされた各PCのPUTTYコンソールを開き、コマンドを実行します。

GNS3 status

そのような単純なセットアップではVMサーバーは必要ありません。VIRLまたは他のイメージでのみ必要です。シスコのルーターを追加するのはどうですか?これを行うには、そのイメージをインストールする必要があり、これをシスコから入手する必要があります。持っている場合は、ファイルメニューからインポートできます。

GNS3 VMサーバーをVMWare Workstation Playerと連携させる方法

VMWare Playerのメイン画面に表示されたら、[仮想マシンの再生]をクリックして新しいVMの電源を入れます。 VMが起動し、GNS3サーバーのバージョンの詳細を示すウィンドウが表示されます。 [OK]をクリックすると、使用できるコマンドのリストが表示されます。矢印キーを使用してコマンドを強調表示し、Enterキーを押して実行します。とりあえずシャットダウンしましょう。どうして?クライアントを使って変更を加える必要があるからです。

VMサーバーを実行してクライアント経由で管理するには、[編集]> [設定]> [GNS3 VMサーバー]に移動する必要があります。ここのチェックボックスをクリックして、VMサーバーを有効にします。サーバーを再起動すると、GNS3クライアントで動作するはずです。

GNS3のWinError 10049の修正

「GNS3サーバーへの接続エラー」が表示される場合や、「connecting ...」と表示され続ける場合、または「ポート0.0.0.0:3080 [WinError 10049]に接続できませんでした」というエラーが表示される場合があります。

私はクライアントをインストールしたときにこれに遭遇しました。修正は簡単です。クライアントの[編集]> [プリファレンス]> [サーバー]> [ホストバインディング]をクリックし、127.0.0.1を使用するように設定します。これにより、ローカルホストアドレスを使用するように指示されます。これは、プロジェクトでGNS3クライアントを使用する場合にのみ必要です。

GNS3でのVMrunの問題の修正

VMサーバーを選択すると、別の問題が発生しました。 GNS3は私のVMサーバーを検出しませんでした。これに対する修正は、編集>設定> VMWareにあります。 「vmrunへのパス」が表示されます。問題は、この「vmrun」ファイルがVMWare Workstation Playerのデフォルトのインストールでは使用できないことです。から無料でダウンロードできます VIX 1.17 SDK。

インストールすると、C: Program Files(x86) VMware VMware VIX vmrun.exeに配置されます。参照ボタンを使用して、vmrunの場所に移動し、パスを確認します。

vixwrapper-config.txtの最後の部分を編集して#workstation 14.0.0の下に次の行を追加する必要があるため、これだけでは不十分です。

ws 19 vmdb 15.5.0 Workstation-14.0.0
プレーヤー19 vmdb 15.5.0ワークステーション-14.0.0

構成ファイルはC: Program Files(x86) VMware VMware VIXにあります。

他のドライブにあるVMの修正

VMが別のドライブ(C:ではなく)に保存されている場合は、VMWareプリファレンス.INI(C: Users USERNAME AppData Roaming VMware内にあります)を編集して、デフォルトパスを次のように設定する必要があります。

prefvmx.defaultvmpath = 'VMフォルダーの場所'。

たとえばprefvmx.defaultvmpath = 'H: VMs '

これにより、GNS3に表示されるVM名が取得されました。

おわりに

GNS3は平均的なユーザー向けではありませんが、ネットワークエンジニア、開発者、管理者にとっては優れたオプションです。

公式の一部 GNS3ドキュメント この記事の参照ソースとして使用されました。詳細については、David Bombalのビデオをご覧ください。

GNS3

Windowsの場合

ダウンロード中