VPCS下载:https://sourceforge.net/projects/vpcs/?source=directory
VPCS(Virtual PC Simulator)与GNS3是天作之合。
VPCS可以模拟多达9台PC,当你在Dynamips中研究Cisco或Juniper路由器时,可利用VPCS对其ping或trace路由(例如验证可达性和ACL),也可以ping或trace其他主机/路由器。
VPCS还可以通过UDP管道或Unix Tap接口发送和接受基于TCP和UDP协议的ping包(默认是ICMP协议)。
VPCS不是传统的PC,它只是一个运行在Linux或Windows上的程序,只能使用很少的网络命令,但消耗资源也很少(每个实例仅消耗2MB的RAM),这样你就不用拿路由器或VMware虚拟机来模拟PC去ping了。
VPC支持DCHP,同时也是Tlenet服务器。
如果在启动时指定了scriptfile(脚本文件),那么vpcs会读取该文件并执行其中的命令;如果没有指定"scriptfile,vpcs将在当前目录读取并执行名为 "startup.vpc "的文件;退出时会把之前打过的命令保存为vpcs.hist,前提是当前目录有写权限。
VPCS在9个连续的UDP端口上监听消息,并在9个连续的 UDP 端口上发送消息。默认情况下,VPC 侦听 UDP 端口 20000到20008,并在UDP端口30000到30008 上发送消息。每个UDP端口对(20000/30000、20001/30001...20008/30008)代表一个虚拟PC,虚拟PC的编号为1到9。
可以从GNS3的设备列表里把VPCS拖入工作区,直接就可以使用,但本文介绍另一种方法:独立使用VPCS,使其与GNS3拓扑里的路由器通信。
进入GNS3安装目录,默认是C:\Program Files\GNS3\vpcs,双击vpcs.exe,进入vpcs的命令行界面,打入问号,能查看到所有支持的命令,翻译如下: