• GNS3 使用SecureCRT


    "D:SecureCRTSecureCRT.EXE" /SCRIPT D:SecureCRTDyRouter.vbs /ARG %d /T /TELNET %h %p
    start D:SecureCRTSecureCRT.exe  /SCRIPT C:DyRouter.vbs  /T /telnet %h %p
     
    这是我自己试验过的,之前都是研究了很久都不成功,这次又来试了一下,居然成功了。。。以下就是具体的步骤了。。。
    在做这个步骤之前,要完成GNS3和secureCRT的安装,再在网上下载个脚本(我脚本的名字是DyRouter.vbs,没有可以跟我要的哦)
    我的GNS3S是安装在:C:Program FilesGNS3,secureCRT是安装在:C:Program FilesSecureCRT,脚本放在:C:DyRouter.vbs
    我的是windows 7系统实示例:

    ①  在系统中“我的电脑”上点鼠标右键选择“属性”。在系统属性窗口选择“高级”标签并按“环境变量”按钮;第二步:将环境变量设置窗口中的系统变量里的Path值中在原有的值后面添加SecureCRT6.5.0安装路径,比如我的安装目录 ;C:Program FilesSecureCRT ”(不含引号),注意那个红色分号别少了,如下图:

    001.png







    ②②在 C:WINDOWSsystem32下生成SecureCRT的快捷图标


    ③ GNS3-edit----preferences---General---Terminal Settings
    在Terminal command下面输入:
    start SecureCRT  /SCRIPT C:DyRouter.vbs  /T /telnet %h %p(XP系统)
    start SecureCRT.exe  /SCRIPT C:DyRouter.vbs  /T /TELNET 127.0.0.1 %p   (VISTA/WIN7)
    如下图解步骤:


    002.png




    003.png



    ④基本完成了,接下来我测试一下的,成功。。。如下图:

    004.png





    ⑤关于DyRouter.vbs ,是一个脚本,自动回车no登陆设备,自动帮你改hostname为设备名,自动no ip do lo,自动exec-t 0 0,自动logg s 。进入设备直接做实验。如果不需要,请在第三步中将该脚本的路径去除即可。。。。。


    这是一个很棒的模拟器,相比cisco的PT模拟器,功能强很多,支持的命令更不用说了。。。希望大家一起讨论、交流、分享的!!!

                                                                                                                                                                                                                                                                                                                                                                               Redstone 编

    关联好了之后,在GNS3上启用telnet时候总是提示Hostname lookup failed:host notfound。而直接打开SecureCRT,输入ip 127.0.0.1 端口2000却可以正常登录路由器

    start D:SecureCRTSecureCRT.EXE /script D:ProgramFilesGNS3securecrt.vbs /arg %d /T /telnet %/h %p

    把%/h换成127.0.0.1,问题仍然不能解决

    解决方法:

    1、在系统中“我的电脑”上点鼠标右键选择“属性”。在系统属性窗口选择“高级”标签并按“环境变量”按钮;第二步:将环境变量设置窗口中的系统变量里的Path值中在原有的值后面添加SecureCRT.v5.5.2安装路径,比如下目录“;C:ProgramFilesSecureCRT ”(不含引号),注意那个分号别少了。

    2、在C:WINDOWSsystem32下生成SecureCRT的快捷图标(空白处右键创建快捷)

    3、GNS3-首选项-一般-终端命令

    选中“使用系统默认的shell”
    start SecureCRT  /SCRIPTF:study etworkCCNPGN3DyRouterDyRouter.vbs /T /telnet %h %p(XP系统)
    start SecureCRT.exe  /SCRIPTD:DyRouter.vbs  /T /TELNET 127.0.0.1%p  (VISTA/WIN7)

    4、关于DyRouter.vbs ,是一个脚本,自动回车no登陆设备,自动帮你改hostname为设备名,自动no ipdo lo,自动exec-t 0 0,自动logg s。进入设备直接做实验。是教师演示,学生实验的好帮手。如果不需要,请在第三步中将该脚本的路径去除即可。。。
    5、"/SCRIPTF:study etworkCCNPGN3DyRouterDyRouter.vbs "也可以不用加
    本人使用的命令以下
    start D:SecureCRTSecureCRT.EXE /T /TELNET 127.0.0.1 %p
    验证成功,
    6、解释一下:/T是一个secureCRT的参数,表示新开一个标签(注:这个参数只有SecureCRT5.2及以后版本才有,其它版本没有),/telnet的意思是走Telnet协议,%h是要telnet到的主机,%p是要telnet的主机的端口。
    7、最后,加载.net文件,进入Design Mode 下,telnetR0或是用鼠标右键console试试看,可以在多起几台设备来看看,就知道非常方便了。
    8、在这里说明一下:引用编者的原话“这个脚本的意思,我在程序中都注释了,总体意思是给标签更名为设备的名称,并在设备起来后,设备几个常见的路由命令,如:不需要域名查找,永不超时,没有恼人的提示信息的不换行干扰(也就是自动换行吧,防止提示信息干扰),如果你不需要这些,用'注释到这些行,或者删除。”





  • 相关阅读:
    基于UDP的聊天室一例
    用原始套接字编程实现linux中的 ping 命令
    UNIX域流式套接字一例
    基于TCP的多进程echo服务器
    网络数据包检测抓包一例
    Java中static、final用法小结
    TCP/IP 组播的发送和接收
    Java数据库连接字符串
    对java中的访问限定符的理解1
    UNIX域用户数据报套接字一例
  • 原文地址:https://www.cnblogs.com/sanyuanempire/p/6158977.html
Copyright © 2020-2023  润新知