#### 1.GNS3の概要
GNS3( Graphical Network Simulator)は、ネットワークのエミュレータ(シミュレーターより本格的)であり、たとえばCiscoルータを仮想上で動作させることができる。ただし、CiscoのソフトであるIOSは自分で用意する。
ライセンスはGNU GPL(General Public License)なので、商用利用が可能だと思っている(要確認。詳細は以下などの文献を確認すべき
https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

#### 2.インストール手順
今回はAWSにインストール
1)インスタンスの選択
AMI:Ubuntu Server 20.04 LTS (HVM), SSD Volume Type - ami-0f2dd5fc989207c82 (64 ビット x86) 
インスタンスタイプ:t2.micro ※インストールするだけならこれで十分だが、動作させるにはもう少し大きいのが必要と思われる。

2)セキュリティグループ
デフォルトの22に加えて、3389(RDP)を追加した。

3)ubuntuに入って設定
・ubuntuにログインするにはユーザはubuntuを使う(ec2-userではない)
sudo -i
#Update
apt-get -y update


#LXDEをインストール
apt-get -y install lxde-core
#Configuring lightdmというダイアログ表示が出るので、デフォルトのgdm3を選択

#xrdpをイストール
apt-get -y install xrdp

#リモートデスクトップ用にパスワードを設定
passwd ubuntu
#任意のパスワードを設定。流し込むなら以下でもOK
echo "ubuntu:user_pass" | sudo chpasswd

#起動オプションを固定してxinitにする
update-alternatives --config x-session-manager
#4番のstartlxdeを選択しEnter

#再起動
reboot

#### 3.インストール手順(2)RDPで接続
1)先ほど設定したubuntuに対するパスワードでログイン
このとき、 SessionはデフォルトとXorg

2)設定の続き
ここからはGUI上で、行う。スタートらしきボタンから、「System Tools」>「LXTerminal」で起動

#リポジトリ登録
sudo -i
add-apt-repository ppa:gns3/ppa
#エンターキーを押す

#GNS3インストール
apt -y install gns3-gui gns3-server
configuring ubridgeというダイアログが表示
・スーパーユーザー以外もNS3使えるようにする→「Yes」
・  〃    キャプチャ取れるようにする→「Yes」

#### 4.GNS3の起動
1) 起動
画面の左下メニュー>Education>GNS3が起動

・Setup Wizard
デフォルトのRun appliances on my local computer
Local server configuration
デフォルトの設定
そのままNextで進んでFinish

2)ルータの追加
GNS3の画面から
・File>New blank projectで名前を付けて保存
・PCを入れる ディスプレイのマークから
・ルータの追加
まず、IOSをUploadしておく Edit>Preferences>Dynamips>IOS routersでNewを選択
※ルータは限られており、Cisco891はダメのようだ。2600シリーズなどが使える

3)操作方法
左上のカメレオンのメニューを開き、三角ボタンでスタート
NW機器を選択して右クリック、WebコンソールでConfigを入力できる

一度操作した環境だと、ip fowarding でルーティングをONにする(ip routingと同じだと思う)

・PCの設定
IPアドレス、サブネット、GWで設定する
ip 10.0.1.1 255.255.255.0 10.0.1.254
save

カメレオンのマークからGo to projectsでもとの画面にいき、終了する。

#### 6.参考になるドキュメント
https://docs.gns3.com/docs/getting-started/installation/linux
https://zassoul.blogspot.com/2018/04/ubuntu-1710-gns3.html

メモ
ブラウザを起動するとエラーになった。以下のようなきれいなGUIにしたい。まあ、今後の課題かな。
https://qiita.com/osugizmo/items/21578272ae2db05ab001