
みなさんこんにちは!
ごく最近、人気のあるネットワーク機器シミュレータ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.binGNS3->編集->設定-> 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 / gns3serverDynamipsセクションで
、パスを
指定します:
/ usr / local / bin / dynamipsVirtualBoxセクションで
、パスを
指定します:
/ 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とは互換性がありません。そのため、利用可能なすべてのラボはそのように開始されません(必要に応じて、相互に変換スクリプトを作成できます)。