archlinux安装gns3

gns3分为

客户端:gns3-gui

服务端:gns3-server : dynamips

由于界面和服务可以分离,并且服务端要安装的包更多。所以可以采用主机装gns3, qemu安装server。

主机安装:gns3-gui

yay -S gns3-gui

虚拟机安装:gns3-server

yay -S gns3-server

yay -S dynamips

gns3-server配置

1
2
3
4
5
gns3server --local



sudo systemctl start gns3-server@dnsnat

gns3-gui配置remote

gns3-gui配置拓扑

Screenshot_20230110_144859

获得idle-pc

1
2
#idle-pc可以优化dynamips,提升性能(以3640路由器为例)
sudo dynamips -P 3600 -t 3640 /home/liheyuan/dynamips/ios/c3640-jk9o3s-mz.124-16.bin

第一个选项no,然后进入Route>
按ctrl+]松开后按i,会得到一对idle-pc数值,选择count大的那个?(据说每一个数值都要测试一下)。

注:根据资料显示,count越大的CPU占用越低,推测count越小,性能越高?如果用于实际,可能count要很小。

0x603e2690 (count=54)
0x603e26f0 (count=51)
0x603e2724 (count=67)
0x603e2738 (count=37)
0x60503b94 (count=41)
0x605ac2a8 (count=45)
0x605ac320 (count=24)
0x60504620 (count=30)
0x6050465c (count=43)
0x60504f04 (count=41)

如果不使用dynagen,在dynamips启动时候需要配置上述idle-pc,否则就直接dynamips -H 7200 &就可以了(在.net文件中配置)

1
sudo dynamips -P 3600 -t 3640 --idle-pc 0x603e2724 /home/liheyuan/dynamips/ios/c3640-jk9o3s-mz.124-16.bin

出现的错误

如果出现以下错误,说明dynamips有问题。可以手动下载dynamips编译安装。

Couldn’t connect to hypervisor on 127.0.0.1:xxxxx


archlinux安装gns3
http://blog.uanet.cn/NETWORK/archlinux安装gns3.html
作者
dnsnat
发布于
2025年2月13日
许可协议