みなさんこんにちは!
ごく最近、人気のあるネットワーク機器シミュレータGNS3 1.0のパブリックベータがリリースされました。 まず第一に、 Cisco IOUを使用したスイッチングのサポート(以前はルーティングのみをサポートしていた)が始まったため、興味深いものです。 アルファ版から始めて使用するので、GNS3とIOUを友達にする方法についての小さなガイドを書くことにしました。
免責事項 Cisco IOUは、シスコの従業員のみが使用できます。
以下は、WindowsとLinuxの両方の手順です。
窓
GNS3の公式Webサイトで、Windows用のすべての1つのインストーラーをダウンロードします。
GNS3とともに、SuperPutty、Wireshark、WinPcap、および他のいくつかのプログラムのインストールが提供されます。
インストール後、Dynamipsを使用して、このシミュレータの基本機能(ルーティング)を既に使用できます。 ただし、この時点では、IOUは機能しません。
VirtualBox 、GNS3チームによって作成されたOVA仮想マシン、およびIOUイメージが必要です。
IOU画像へのリンクを投稿することはできません。これにより、必要なものがすべてインターネット上で見つかるという事実を無効にすることはできません。 これまでのところ、最も人気があるのは次の2つの画像です。
l2-adventerprise-ms.nov-201-201-2013-team_track
l3-adventerprisek9-15.4.1T
ここから仮想マシンをダウンロードできます。
VirtualBoxを開き、 File- > Import Applianceを使用してこの仮想マシンを追加します 。 [VM設定] -> [シリアルポート]-> [シリアルポートを 有効にする]のチェックを外して、設定を保存し、仮想マシンを起動します。
http:// <your virtual machine address>:8000 / uploadのブラウザに移動します。VirtualBoxのデフォルト設定を使用する場合、アドレスは次のようになります。
192.168.56.101:8000/upload
ここにIOUイメージを追加し、各イメージへのパスをコピーします。次に例を示します。
/home/gns3/GNS3/images/i86bi-linux-l3-adventerprisek9-15.4.1T.bin
GNS3->編集->設定-> GNS3サーバー->リモートサーバーを開き 、仮想マシン上のWebサーバーのアドレスとポートを追加します。この場合は192.168.56.101、8000 TCPで 、 追加->適用をクリックします。
[ 編集]-> [設定]-> [IOUデバイス]を開き、コピーしたパスを[ IOUパス ]フィールドに追加して、[ 保存 ]をクリックします 。 各画像に対して行います。
[ UNIX上のIOS]セクションを選択し、[ IOURCへのパス]フィールドで IOURCライセンスのテキストファイルへのパスを指定します(残念ながら、アップロードできません)。
これで、パネルルーター-> IOUデバイスまたはスイッチ-> IOUデバイスからIOUデバイスを追加できます 。
Linux(例としてUbuntu x64 14.04を使用)
GNS3 1.0をLinuxで動作させるには、python3、pip、pyQtがインストールされていることを確認する必要があります。
sudo apt-get install python3 python3-pip python3-pyqt4
また、ソースからDynamipsをビルドする必要があります。
sudo apt-get install libelf-dev uuid-dev libpcap0.8-dev cmake git git clone git://github.com/GNS3/dynamips.git cd dynamips mkdir build cd build cmake .. sudo make install
ここで、 GNS3 GUIおよびサーバーをビルドします 。
cd ~ git clone https://github.com/GNS3/gns3-gui.git cd gns3-gui sudo python3 setup.py install cd ~ git clone https://github.com/GNS3/gns3-server.git sudo apt-get install python3-zmq python3-tornado python3-netifaces cd gns3-server sudo python3 setup.py install
設定を入力するときにエラーを取り除くには、 VirtualBoxをインストールし、 vboxwrapperをビルドしてインストールします 。
cd ~ git clone https://github.com/GNS3/vboxwrapper sudo apt-get install python-pip cd vboxwrapper sudo python2 setup.py install sudo cp vboxwrapper.py tcp_pipe_proxy.py vboxcontroller_4_3.py /usr/local/lib/python2.7/dist-packages/
iouyapをインストールするだけで、 IOUが機能します。 ソースからコンパイル済みまたはアセンブル済みをダウンロードできます 。 最初のオプションを選択しました:
tar -zxvf iouyap.tar.gz sudo cp iouyap /usr/local/bin/iouyap
設定に取りかかる前に、別のことをする必要があります。 実際、GNS3は64ビットシステム上でいくつかの32ビットバイナリを実行します。 これを行うには、追加の手順を実行する必要があります。
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libstdc++6:i386 sudo apt-get install libssl1.0.0:i386 sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/i386-linux-gnu/libcrypto.so.4
Windowsでのインストールと同様に、IOUイメージとiourcライセンスファイルが必要です 。
GNS3を設定するためだけに残り、完了です。
ターミナルでgns3コマンドを使用してgns3を起動します。
[編集]-> [設定]に移動します。 GNS3サーバーセクションで、パスを指定します: / usr / local / bin / gns3server
Dynamipsセクションで、パスを指定します: / usr / local / bin / dynamips
VirtualBoxセクションで、パスを指定します: / usr / local / bin / vboxwrapper
[ Unix上のIOS]セクションで、 iouyapへのパスを指定します : / usr / local / bin / iouyapおよびiourcライセンスファイルへのパス。
[ IOUデバイス]セクションの[ IOUパス]フィールドで、各画像のパスを指定し、 [ 保存 ]をクリックします 。
オプションで、 [一般]-> [コンソールアプリケーション]セクションでコンソールを変更できます。 GNS3の場合、 Gnomeターミナルの代わりにKDE Konsoleを使用します。後者はタブではなく、異なるウィンドウですべてのデバイスに接続します。
今では、すべてが機能するかどうかを確認するだけです。
すべてが
備考と観察
- Windowsでは、GNS3の2番目のアルファのみを使用し、多数のデバイスがあり、プロセッサーの負荷は70〜80%に達し、時にはすべてが大幅に遅くなりました。 したがって、パブリックベータ版の登場以来、ubuntu仮想マシンでGNS3を使用しています。 感覚から判断すると、このように作業する方がはるかに快適です。
ご注意ターミナル内の一部のコマンドをsudoを使用せずに使用する必要がある場合、または一般的に他のコマンドを使用する必要がある場合、私は謝罪します。私はLinuxの専門家ではありません。 - これで、実際の機器なしでCCNPを準備できます。これは朗報です。 残念ながら、一部の機能は動作しません。 問題はGNS3ではなく、利用可能な画像です。 IOUがこれらの機能のサポートをすぐに実装することを願っています。 たとえば、プライベートVLAN、L3ポートチャネル、DHCPスヌーピング、およびその他の機能は機能しません。
- 新しいGNS3は異なるトポロジファイル形式(現在はJSON)を使用していますが、これは以前のバージョンのGNS3とは互換性がありません。そのため、利用可能なすべてのラボはそのように開始されません(必要に応じて、相互に変換スクリプトを作成できます)。