LinuxにGNS3をインストールする方法:Ubuntu、Debian、Arch

LinuxにGNS3をインストールするには、お使いのディストリビューションに応じた方法を使用してください。64ビットUbuntuベースのシステムの場合はGNS3パーソナルパッケージアーカイブ(PPA)を使用し、pipxDebianベースのシステムの場合はシステム依存関係を追加してください。Arch Linuxの場合はAURパッケージを使用してください。いずれの方法でも、GNS3のグラフィカルインターフェースとサーバーがインストールされます。GNS3の最新のLinuxインストールガイドでは、以前の記事に記載されていたDebian Jessie、Stretch、Busterリポジトリの手順は推奨されていません。

GNS3をインストールする前に

まずLinuxをアップデートし、ラボに必要なノードバックエンドを決定してください。QEMU/KVM、Dynamips、VPCS、Dockerはそれぞれ独立したコンポーネントであり、GUIにはすべてのエミュレータやアプライアンスイメージが含まれているわけではありません。LinuxはGNS3 VMなしでローカルアプライアンスを実行できます。ベンダーイメージは正規のソースから入手し、ライセンスに従ってください。

いずれか1つのディストリビューションファミリーのコマンドを使用し、そのファミリーのリポジトリからパッケージを取得してください。UbuntuのPPAの手順とDebianまたはArchのパッケージコマンドを混用しないでください。

UbuntuおよびUbuntuベースのLinuxにGNS3をインストールする

現在のGNS3ガイドは、64ビット版UbuntuおよびLinux MintなどのUbuntuベースのディストリビューションをサポートしています。ターミナルを開いてGNS3 PPAを追加し、GUIとサーバーをインストールしてください。

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
Ubuntu GNOMEターミナルにGNS3 PPAコマンドとそれに続くAPTパッケージリストの更新が表示されています。
パッケージをインストールする前に、GNS3 PPAを追加し、APTを更新してください。

非ルートユーザーがWiresharkとubridgeを使用できるかどうかを尋ねられたら、アカウントでパケットキャプチャと仮想ブリッジが必要な場合は「はい」を選択してください。既存のグループのみを追加し、インストール済みのコンポーネントと一致するようにしてください。一般的なローカルQEMU/KVMとパケットキャプチャの設定例:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

グループの変更を有効にするには、一度ログアウトしてから再度ログインしてください。Dockerノードが必要で、かつそのグループが付与するアクセス権限を理解している場合を除き、Dockerグループへの参加は避けてください。

Ubuntu GNOMEターミナルにgns3-guiとgns3-serverのインストール画面が表示され、非rootユーザーによるWiresharkとubridgeの使用を許可するよう促すプロンプトが表示されます。
GUIとサーバーをインストールした後、パケットキャプチャの許可を求めるプロンプトに回答してください。
Ubuntuターミナルにusermod groupコマンドが表示され、グループメンバーシップを有効にするためのログアウトプロンプトが表示されています。
Linuxグループのメンバーシップを変更した後は、一度ログアウトして再度ログインしてください。

DebianおよびDebianベースのディストリビューションにGNS3をインストールする

GNS3の現在のDebianルートではpipx、GUIとサーバーには、Qtとエミュレーションの依存関係にはAPTを使用しています。Debian 13では、標準リポジトリにdynamipsやが提供されなくなったsoftware-properties-commonため、以下のコマンドをそのまま使用してください。

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

古い Debian リリースでは、IOS エミュレーションが必要な場合は追記してください。Debian 13 ユーザーは、 GNS3 の手順dynamipsに従って Dynamips を別途ビルドする必要があります。QEMU/KVM ラボでは不要です。

Debianターミナルに、GNS3用のpipx、PyQt6、QEMU、およびlibvirtパッケージをAPTがインストールしている様子が表示されています。
GNS3を追加する前に、DebianのPython GUIとエミュレータの依存関係をインストールしてください。

両方のアプリをインストールしたpipx後、サーバーとQtバインディングをGUI環境に注入します。

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

にコマンドがない場合はPATH、を実行してpipx ensurepath新しいターミナルを開いてください。pipx は からアプリを公開します。pipxのインストールガイド~/.local/binを参照してください。

Debianターミナルに、pipxがGNS3サーバーとグラフィカルインターフェースをインストールしている様子が表示されています。
pipxを使用してGNS3サーバーとGUIをインストールします。
Debianターミナルに、pipxがサーバーとPyQt6をGUI環境に注入する様子と、それに続くgns3起動コマンドが表示されています。
pipx環境を接続し、GNS3 GUIを起動します。

Arch LinuxにGNS3をインストールする

Arch LinuxはArch User Repository(AUR)を使用します。ビルドツールをインストールし、クローンを作成しyay、rootユーザーではなく通常のユーザーとしてビルドしてください。

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

インストール前にAURビルドファイルを確認してください。これらはユーザーが管理しています。現在のGNS3ガイドではこれらのパッケージを使用しています。dockerコンテナノードが不要な場合は削除してください。

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
Arch Linuxのターミナルに、パッケージコマンド、yayリポジトリのクローン、およびmakepkgのインストール手順が表示されています。
GNS3パッケージをインストールする前に、yay AURヘルパーをリポジトリからビルドしてください。
Arch Linuxのターミナルに、QEMU、Docker、VPCS、Dynamips、libvirt、ubridge、GNS3 GUIおよびサーバーのインストールが完了したことを示すメッセージが表示されています。
AURからGNS3と、ネットワークラボに必要なバックエンドをインストールしてください。

GNS3を起動してローカルサーバーを確認します。

アプリケーションメニューからGNS3を開くか、を実行しますgns3。初回起動ウィザードで、「ローカルコンピュータでアプライアンスを実行する」を選択し、サーバー設定を確認して完了します。GNS3ガイドでは、127.0.0.1簡単なローカルホストバインディングとしてを推奨しています。ローカルサーバーの設定手順を参照してください。

GUIとサーバー接続を確認するために、空のプロジェクトを作成します。Debiangns3のインストール後にが欠落している場合は、を更新してくださいPATH。サーバーに接続できない場合は、ホストとポートを確認し、グループ変更後に再度サインインしてください。ノードが失敗した場合は、バックエンドをインストールし、デバイスイメージを確認してください。

最初のデバイスを作成する場合は、 GNS3 Marketplaceのテンプレートを使用するか、使用許可を得ているイメージをインポートしてください。

Fedora、openSUSE、あるいは他のLinuxディストリビューションはどうでしょうか?

現在のGNS3ガイドには、Ubuntu、Debian、Archベースのコマンドが記載されていますが、最新のFedoraやopenSUSEの手順は記載されていません。pipxを手動でインストールする前に、ご使用のディストリビューションのリポジトリと依存関係に関するガイダンスを確認してください。元の記事に記載されている古いFedora 34/35またはTumbleweedのコマンドをそのまま使用しないでください。

公式資料

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。