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 も立ち上がりました。