最近自社でGNS3を使った検証業務が増えた来たため、自宅に欲しいなぁと思ったところ件名のエラーが発生したのでその対応をまとめます。
上記エラー調べると結構同じ症状が出てる人を見たので、本記事が参考になれば幸いです。
環境
当方でエラーを確認した環境は以下になります。
- GNS3クライアント&サーバー:Mac OS Catalina
- GNS3VM:MacのVirtual Box上に構築(ver 2.1.17)
- ウイルスソフト:ESET
エラー内容からしてファイアーウォール無効にすればいいじゃんと思いますが、なぜか無効にしても出るんですよねこれ・・・
対策
それでは具体的な対策を以下にまとめますが、その前にGNS3 VMやGNS3サーバーのバージョンが一致しているか確認しておきましょう。
バージョンが一致していなければこちらからインストーラをダウンロードできます。
ファイアーウォールの許可
とりあえずファイアーウォールの方でGNS3の通信を許可しましょう。
ESETの場合は、「アクセス制御>ネットワーク>追加」から可能です。
GNS3が使うポートは以下になります。
- TCP/3080
- TCP/80
面倒臭かったら、Virtual BoxとGNS3が使用する通信全許可でもいいと思います。
ファイアーウォールのエラーログを見て他にも該当しそうな通信があったら、適宜ポートを開放してください。
ESETの場合だと対話モードを利用すると便利です。(鬱陶しいですが
GNS3のフォルダを除外フォルダに追加する
アプリケーションとGNS3の関連フォルダを除外フォルダに追加します。
フォルダの除外は「一般>設定」から可能です。
フォルダ
- /Users/xxx/.config/GNS3/*.*
- /Users/xxx/GNS3/*.*
アプリケーション
- /Applications/GNS3.app
VirtualBoxのネットワーク設定を見直す
VirtuakBoxのネットワーク設定にあるプリミスキャスモードを見直しましょう。
「拒否」になっている場合は「許可」に変更します。
私の場合は上記の情報でエラーは解消されました。
検証用のマシンにとってウイルスマシンはとにかく邪魔な存在だとわかりました。