相信经常用PEMU模拟pix做实验的人都知道,要启动pemu,需要一个很长的命令,启动之后,还要运行一个BES程序,来限制pemu过多地占用CPU。另外,如果你是用的tap网卡,tap启动后,会改变你系统的默认网关,使你的机器无法与外界通信(无法上网)。 如何解决这个问题?学用的方法就是1、启动pemu;2、启动BES,在BES中选择pemu程序;3、在新开一上CMD窗口,然后输入命令 X:\>route delete 0.0.0.0 X:\>route add 0.0.0.0 mask 0.0.0.0 192.168.100.1 接下来再输入X:\>telnet localhost portnumber 登录到PIX设备。我不喜欢用windows的telnet命令,我喜欢用SecureCRT,所以就必须在命令行输入:secureCRT /t /telnet localhost 1007 ,注意:1007是pemu工作的端口。 这样一套命令下来,很是烦,能不能执行一个条件就可以解决这些问题呢?当然可以,下面就详细介绍: 方法是批处理解决这一问题,看下步面批处理文件的内容 start pemu -net nic,vlan=1,macaddr=00:aa:00:00:01:01 -net tap,vlan=1,ifname=tap0 -net nic,vlan=2,macaddr=00:aa:00:00:01:02 -net tap,vlan=2,ifname=tap1 -net nic,vlan=3,macaddr=00:aa:00:00:01:03 -net tap,vlan=3,ifname=tap2 -serial [url=telnet::1007,server]telnet::1007,server[/url] -m 128 FLASH start bes F:\PIX\Pemuwin0712\pemu.exe 33% start secureCRT /t /telnet localhost 1007 rem sleep 5 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.100.1
把这些内容拷贝下来,放到一个文本文件中,改名为xxx.bat,双击运行即可。 简单解释一下: start pemu ……这一行用来启动pemu。 start bes ……这一行用来启动BES,并且启动后马上监视限制指定应用程序pemu sleep 5 ……这一行是说等5秒后才运行下面重新设置网关的命令,附件里有sleep.exe。前面的rem是注释,意思是这句话不起作用,因为你机器上可能没有sleep命令,如果你机器有的话,把rem去掉。当然,如果你的机器比较慢,这个命令也不用使用了。另外,可以用vbs来替换sleep命令,方法是把这句话wscript.sleep 5000放到一个文本文件中,并改为sleep.vbs,把上面的那句“rem sleep 5”替换为cscript sleep.vbs。 route add 0.0.0.0 mask 0.0.0.0 192.168.100.1 重新设置默认网关为 192.168.100.1 附件是上述内容相关软件及批处理文件。 [hide] soft0715.rar (74.2 KB)
hide] 转帖请注明出处,看完贴,觉得好,要顶哦,谢谢。
|