使用 GNS3 Fedora


GNS3 是 很棒的工具 這使得 IT 專業人員可以非常輕鬆地創建虛擬實驗室。該軟件可以虛擬化或模擬各種稱為設備的系統。這些設備的範圍從 Cisco 路由器和交換機到 Windows Server、CentOS 和 Fedora,而且 GNS3 還具有利用容器的能力。如果您正在設計和測試概念驗證的想法、重新創建故障排除環境,或者只是想深入了解網絡工程領域,GNS3 可能適合您。

從他們的網站可以看出,GNS3 在企業界非常有名。使用它的公司範圍從英特爾等科技公司到美國宇航局等科學組織。知名銀行和電信公司也在名單上。這為這個開源工具提供的功能和可靠性增加了極大的信心。

安裝

對於 Fedora 用戶,可以從官方存儲庫輕鬆安裝 GNS3。從命令行輸入:

sudo dnf install gns3-server gns3-gui

單獨包的原因是 GNS3 可以配置為專用服務器。這有助於團隊在處理項目和問題時進行協作。專用服務器可以安裝為裸機或虛擬機。

GNS3 需要具有虛擬化功能的計算機。這允許軟件利用您的計算機硬件來提高設備的運行時性能。 要將 Spice/VNC 用作控制台,請安裝 virt-viewer 軟件包。

安裝後,GNS3 應用程序中將放置一個圖標。

初始設定

首次打開 GNS3 時,會打開一個設置嚮導。第一個屏幕上的選項允許用戶設置隔離的 VM 環境、從本地計算機運行拓撲或使用遠程服務器。本文中的示例在您的本地計算機上運行。

下一個屏幕將應用程序配置為連接到運行 GNS3 服務器的本地計算機。在這裡可以看到安裝在服務器本地的應用程序的路徑、主機綁定地址和端口。這些設置可以根據您的喜好進行調整。但是,為了更快地設置,我們建議接受默認值。

確認設置後,您應該會看到一條確認消息,表明與本地服務器的連接成功。嚮導的最後一個屏幕上會出現一個摘要。點擊 結尾 按下按鈕完成設置。

GNS3 初始設置

在 GNS3 Marketplace 上查找您的設備

這是在繼續使用 GUI 之前訪問 GUI 的好時機。 GNS3 市場市場包括儀器、預配置實驗室和 GNS3 軟件。市場選項非常廣泛,超出了本文的範圍。但讓我們下載設備並看看它是如何工作的。

首先,選擇您想要的設備(本文示例中使用了 OpenWRT)。選擇此設備的模板以進行下載。設備模板是帶有 gns3a 擴展名的 JSON 文件。

您可以在沒有模板的情況下安裝 OS 節點或創建自己的節點。 OSBoxes.org 有幾個與 GNS3 兼容的預構建 VMWare 映像 (VMDK)。本文使用 Fedora 64 位 VMWare 映像。 您還可以找到許多其他發行版的映像,例如 CentOS、Ubuntu 和 Kali Linux。

使用思科設備需要服務合同或 VIRL 訂閱才能從思科下載 IOS 映像。 有關合法下載 Cisco IOS 的鏈接和指南,請參閱 David Bombal 的網站。 https://davidbombal.com/gns3-download-cisco-ios-images-virl-images-best-get/.

您可能還需要安裝官方存儲庫中未包含的 Dynamips。但是,簡單的網絡搜索會顯示 RPM 包。

GNS3 市場

將設備導入 GNS3

現在我們有了一些設備,讓我們使用剛剛下載的模板和圖像構建一個小的、簡單的拓撲。

初始設置後 新設備模板 將打開一個窗口。從這裡您可以導入模板文件,例如從市場下載的 gns3a 文件。在不使用模板的情況下添加設備的其他選項包括 IOS 設備、VM 和 Docker 容器。

要添加 OpenWRT 路由器, 導入設備模板文件. 這將打開 添加設備 嚮導。查看顯示設備類、供應商、架構和 KVM 狀態的第一個屏幕上的信息,[を選択します。 サーバータイプ デバイスを実行してクリック . ここで、リモート サーバー、GNS3 VM、またはローカル マシンで実行するかどうかを指定できます。サーバー要件を確認したらクリック インストールを続行します。

次に、OpenWRT デバイスのイメージ ファイルをインストールします。バージョンを選択してクリック ダウンロード ボタン。これにより、画像ファイルを含むサイトにアクセスしてダウンロードします。この記事では、プロジェクトの Web サイトからダウンロードした OpenWRT 18.06.4 を使用します。イメージのバージョンがリストにない場合は、ボタンをクリックします。 新しいバージョンを作成するをクリックし、バージョン番号 (この例では 18.06.4) を入力します。ファイル名を選択してクリック 輸入 画像をインポートします。 GNS3 は、イメージをコピーして解凍するかどうかを尋ねます (必要な場合)。インストールを受け入れて完了します。

輸入電化製品

テンプレートなしでデバイスを追加する

Fedora が OSBoxes からダウンロードした VM を追加し、左側のアイコンの 1 つをクリックして選択します。 新しいアプライアンス テンプレート 底付近。選ぶ Qemu 仮想マシンを追加する そしてクリック デバイスの名前 (この場合は Fedora 30) を入力し、 . QEMU バイナリ パスを確認し、VM に使用する RAM の量を入力してから、 コンソールタイプ. 次の画面で選択 新しい絵 VMDK ファイルを参照します。ファイルサイズによっては、時間がかかる場合があります。選択した画像をコピー/インポートするには はい 完了したらクリック 終了.

テンプレートなしでデバイスを追加する

GNS3 でノードを追加して接続する

いくつかのデバイスが揃ったので、GNS3 で OpenWRT と Fedora を使用して単純なトポロジを構築しましょう。左側のアイコンは、ルーター、スイッチ、エンド デバイス、およびセキュリティ デバイスを表します。最後から 2 番目はすべてのデバイスを示し、一番下のオプションはノードを相互に接続するリンクを追加することです。

クリック ルーター アイコンをクリックし、OpenWRT ルーターを右側の空のワークスペースにドラッグします。クリック 端末機器 アイコンをクリックし、コンピュータ ノードに対して同じ操作を行います。ファイルのサイズによっては、PC ノードがワークスペースに表示されるまでに時間がかかる場合があります。ノードを接続するには、 リンクを追加 次に、ノードをクリックし、インターフェイス (つまり、Ethernet0) を選択し、他のノードに対しても同じことを行います (以下のデモに示すように)。

メニューバーに移動して選択することで、コンソールをカスタマイズできます 編集 > 環境設定 > 一般. タブを選択 コンソール アプリケーション そしてクリック 編集 ボタン。ここから、ドロップダウン メニューでお気に入りの端末を選択し、下のテキスト ボックスでカスタマイズすることもできます。

すべてが整ったら、上部にある緑色の (再生) ボタンをクリックしてノードを開始します。[Topology Summary]該部分中的燈變為綠色,表示節點已打開。要打開節點的控制台, 控制台到所有設備 一個按鈕(看起來像一個終端圖標)。 Remote Viewer 窗口 打開一個 Fedora OpenWRT 終端窗口。

完成後,您可以通過右鍵單擊並選擇節點來關閉各個節點。 停止,或點擊紅色停止所有節點 停止 頂部欄上的按鈕。

使用 GNS3 創建一個基本的虛擬實驗室

結論是

GNS3 是一款功能強大的軟件,其功能超出了本文的範圍。該軟件類似於 Cisco 的 Packet Tracer。但是,Packet Tracer 是一個仿真器,並且對程序編碼有限制。另一方面,GNS3 使用硬件的實際操作系統來虛擬化/模擬節點。這提供了完整的功能和更接近真實硬件的體驗。

這個 GNS3 文檔 這個網站有很多資源可以深入挖掘應用程序的工作原理。我們還為那些想要了解更多有關該軟件如何工作的人提供培訓課程。