MikrotikおよびGNS3

こんにちは、Habr!



誰もが既に見ており、GNS3のようなエミュレーターを正常に使用しています。GNS3は、この機器やその機器に対処したいが物理的にアクセスできない初心者にとっては大きなチャンスです。 または、ある種の戦闘スキームを実装し、デバッグ、チェックしてから本番に送信してみてください。







最近、Mikrotik機器の操作に関する興味深い記事がHabréに掲載されました。 実際のハードウェアですべてを試すことができるわけではないので、質問がありました-エミュレートすることも可能ですか? それが判明したように、Mikrotik自身はこの問題でそれほど遅れていないので、試してみてください...



私も欲しい




提供されているネットワークをエミュレートするために-GNS3

ハードウェアシミュレーション-Qemu

x86システム用のRouterOSイメージ-RouterOS



1.最初に、仮想ハードディスクのイメージを準備する必要があります。このイメージに、後でRouterOSをインストールします。 これを行うには、 qemu-imgユーティリティを使用します



qemu-img create [-f format] filename [size]







1Gサイズのqcow2形式で単純なイメージを作成するだけで十分です。

Qcow2はQEMUプログラムのディスクイメージ形式です。 名前は、コピーオンライト形式の名前の略語です。



これを行うには、コマンドを実行します



qemu-img.exe create -f qcow2 mikrotik.img 1G







*現在のフォルダーに画像が作成されます。 便宜上、OSをインストールした後、GNS3プロジェクトフォルダーまたは他の便利な場所に移動する必要があります



2.次に、RouterOS自体を仮想ハードディスクイメージにインストールする必要があります

これを行うには、 qemuユーティリティを使用します



qemu [option][disk_image]







ユーティリティには多くのオプションがあります。

-boot [a | c | d | n]

フロッピー(a)、ハードディスク(c)、CD-ROM(d)、またはEtherboot(n)で起動します。 ハードディスクブートがデフォルトです。

-cdromファイル

ファイルをCD-ROMイメージとして使用します(-hdcと-cdromを同時に使用することはできません)。 / dev / cdromをファイル名として使用して、ホストCD-ROMを使用できます。



qemu.exe mikrotik.img -boot d -cdrom <__>/mikrotik.iso







qemuインターフェースが起動し、すべてが成功すると、必要なコンポーネントを選択するためのプロンプトが表示されます。 「i」をクリックしてインストールします。



3.ここで、新しいデバイスをGNS3自体に追加する必要があります

編集→シンボルマネージャーに移動します

ルーターアイコンを追加し、Mikrotik(名前)という名前を追加して、Quemuゲストタイプを選択します。 [適用]をクリックして変更を保存することを忘れないでください。







4.また、ハードディスクイメージを接続する必要があります。

編集→設定→Qemuに移動します

名前、イメージへのパス、メモリ量、ネットワークインターフェイスの数と種類を選択します。

保存をクリックします。







以上です。 私たちの「スタンド」は戦いの準備ができています。







素敵な勉強をしてください!



All Articles