有没有人有在本地(在 Windows 或 Mac 上)与 VM Workbench 运行 GNS3 的经验?我倾向于拥有越来越大的拓扑结构,并且我的 4GB RAM 负载非常大...
无论如何,Workbench 能否有效地计算和利用闲置 PC 值,与本地安装相比,使用 VM 时是否有显着的性能下降?
有没有人有在本地(在 Windows 或 Mac 上)与 VM Workbench 运行 GNS3 的经验?我倾向于拥有越来越大的拓扑结构,并且我的 4GB RAM 负载非常大...
无论如何,Workbench 能否有效地计算和利用闲置 PC 值,与本地安装相比,使用 VM 时是否有显着的性能下降?
我在本地笔记本电脑上运行 dynagen/gns3 取得了很大的成功,而 dynamips 位于远程 linux 服务器上。我的服务器只有 4Gb RAM 和 AMD 四核,但它可以轻松处理 32 种以上的路由器拓扑。您的 .net 文件只是连接到远程盒子。即这部分:
[localhost:7200]
变成:
[remote.ip:7200]
GNS3 的最新测试版现在还支持 idlemax 和各种其他设置,以进一步调整您的环境。过去,您需要在 gns3 之外编辑 .net 文件
我将继续提供一些关于告诉 GNS3 使用“远程管理程序”(在另一台机器上侦听的 dynamips 实例)的更“深入”的说明。
您甚至可以将此设置用于 Amazon EC2(或其他实用程序计算提供商)。使用公用计算提供商的设置对于测试具有大量路由器的拓扑结构、查看 OSPF 可能如何大规模运行等也非常有用。我在上一份工作中记录了如何执行此操作(但是这在 GNS3 如此流行之前),我们成功地将它用于大量规模测试。这对于不想在高端服务器上花钱但又可以花几美元来为 GNS3 实验室花费几个小时的“服务器时间”的人来说也是理想的选择,而不会占用他们的 CPU 周期家用机器。
以下说明假设您的远程管理程序正在运行 Linux。
第一步:设置你的 Linux 机器。
jjensen@jjensen-dev:~$ mkdir dynamips jjensen@jjensen-dev:~$ cd dynamips jjensen@jjensen-dev:~/dynamips$ mkdir tmp
第二步:设置GNS3。编辑 -> IOS 映像和管理程序。单击“外部管理程序”选项卡。添加远程管理程序的 IP 地址信息(大多数情况下,您可以将除 IP 地址之外的所有字段保留为默认值)。填写远程管理程序的 IP 后,单击“保存”。
添加远程管理程序后,返回“IOS 映像”选项卡并添加 IOS 映像。有两个重要的部分要记住:
使用“Linux 格式”目录符号(参见屏幕截图),并确保取消选中“使用管理程序管理器”复选框,以便您可以选择刚刚添加的远程管理程序。添加带有远程管理程序的 IOS 映像时,请确保选择了远程管理程序。
添加 IOS 映像后,在远程计算机上启动 Dynamips。
jjensen@jjensen-dev:~/network_eng/dynamips$ sudo ./dynamips-0.2.8-RC3-community-x86_64.bin -H 7200 &
您现在应该能够在您的 Windows 机器上将设备添加到 GNS3 拓扑中,并且 GNS3 将与另一台机器上的远程管理程序进行通信。您还可以通过 PuTTy 等免费获得控制台访问权限。请注意,对于如何添加 IOS 映像和管理程序并没有真正的“配置限制”。如果需要,您甚至可以拥有它,以便为每个 IOS 映像拥有一个单独的远程管理程序。很强大的东西。
如果有人可以添加有关如何使用 JunOS/“虚拟”Olive 进行这项工作的其他答案,我认为这也将非常有用。:-)
如果您对 CPU/RAM 有限制,那么在本机而不是在 VM 容器中运行 GNS3/Dynamips/Dynagen 总是会使用更少的资源。
“GNS3 工作台”仅在您可能无法在其机器上安装 GNS3 或不具备自行安装 GNS3 所需的技能(很少)时才真正有用。