computerの日記

Cisco,SHELL,C,Qt,C++,Linux,ネットワーク,Windows Scriptなどの発言です

Fedora28 で GNS3 環境を構築する

毎回忘れそうなので、メモします。

Fedora28 で GNS3 環境を構築してみます。

ソースパッケージをダウンロードします。
https://github.com/GNS3/gns3-gui/releases
今回は、以下のパッケージをダウンロードします。
gns3-gui-2.1.6.tar.gz
tar zxvf gns3-gui-2.1.6.tar.gz
cd gns3-gui-2.1.6
以下のファイルを読みます。
README.rst
ドキュメントが、WEB上にあるようですので、読んでみます。
https://gns3.com/support/docs/linux-installation
結局、コレみたいです。
要すれば、ソースからではなくて、rpm パッケージを入れることにします。
# dnf install gns3-server gns3-gui wireshark wireshark-qt
# dnf install qemu-kvm qemu-system-x86
# dnf copr enable athmane/gns3-extra
# dnf install vpcs dynamips
VirtualBox の最新版をインストールします。
動かなかったら、以下を実行します。
# dnf install kernel*
# dnf update kernel-devel
# /sbin/vboxconfig
エラーになったら、/var/log/vbox-install.log を確認します。
# dnf install elfutils-libelf-devel
# shutdown -r now
# /sbin/vboxconfig
それでもエラーになったら、以下を実行します。
# dnf update kernel*
# shutdown -r now
# /sbin/vboxconfig
dmesg を見ろ、というエラーになりました。
ここは、BOIS の設定で、「セキュアブート」をオフにします。
# /sbin/vboxconfig
うまくいきました。。
VirtualBox のネットワーク設定を、「未設定」にします。
project にいって、スタートボタンをクリックします。
# dnf install xterm

今回、ソースを見て rpm を入れたら、結局、2.1.5 となっていました。

では、pip3 install gns3-server==2.1.5 、pip3 install gns3-gui==2.1.5 とします。

同じバージョンの GNS3VM をダウンロードします。

Releases · GNS3/gns3-gui · GitHub

VirtualBox 版です。

したがって、Preferences の Host binding は、192.168.56.1 とします。

Port は、3080 TCP です。

Preferences の GNS VM も、適切に設定します。

メモリは、多く割り当てた方がいいかも。

この状態で、一度 gns3 とタイプして、立ち上げてみます。

緑色になっていれば良いです。

なお、IOS と IOU のイメージを加える場合は、「GNS VM 上で動かす」にチェックを入れないと、いけません。

Preferences では、Server が、/usr/local/bin/gns3server になっていればよいです。

iourc は、GNS3VM 上で作成して、ホストマシンに持って来て、それを取り込みます。GNS3VM で、sudo apt-get update すると、python-minimal がインストールできます。それで、iourc を generate します。

これで、謎のエラーが出ることなく、最新のバイナリで、IOU も IOS も立ち上がりました。