模拟器脚本 网络工程师就算没有真机,也可以在ensp模拟器上玩python编程自动化!
网
工
圈
网络工程师阿龙圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近6w+)
关注
听说99%的网工都来这里充电吖
关注我,一个老HCIE(编号3558)带你轻松玩网络技术!交个朋友,一起和一个技术狂热者相互交流,共同成长!
前面几期我们分享过利用Telnetlib、Netmiko模块来实现登录交换机修改配置,本期我们再介绍一个模块,叫Paramiko模块,这回我不打算用真机的,改用ensp模拟器试试看,这样大家也可以在没有真机的情况下,也能练练python自动化编程,体验一下,一旦成功了模拟器脚本,相信你会对编程越来越感兴趣的。还有一点值得提醒的就是后续如果学更多编程知识,在没有测试机的情况下,不建议直接拿生产网来测试,也应该先用ensp等模拟器,多测试几遍,代码多推敲几遍,避免人为失误,导致网络故障,不然你的年终奖就要泡汤啦!
一、安装Paramiko模块
同样,由于Paramiko也是第三模块,所以我们需要在电脑上安装一下。在CMD,输入命令:pip3 install paramiko
然后进入python 解释器,输入:import paramiko
如果没有报错,就说明安装没问题啦!
ok模拟器脚本,接下来,我们来说搭个简单环境卡盟,以后再搭批量的。
二、搭建实验环境
1、用模拟器上桥接台式电脑的网卡:
(看不清楚,可单击放大查看)
2、连线,配置交换机IP地址。
sys
[Huawei]sys SW1
[SW1]
[SW1]vlan 10
[SW1-vlan10]qu
[SW1]
[SW1]int Vlanif 10
[SW1-Vlanif10]ip add 192.168.56.100 24
[Huawei-Vlanif10]undo shu
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type access
[SW1-GigabitEthernet0/0/1]port default vlan 10
欢迎关注网络工程师阿龙原创文章。
测试一下 ensp上的交换机与台式电脑的连通性:
3、交换机上配置SSH
[SW1]dsa local-key-pair create
Info: The key name will be: SW1_Host_DSA.
Info: The key modulus can be any one of the following : 512, 1024, 2048.
Info: If the key modulus is greater than 512, it may take a few minutes.
Please input the modulus [default=512]:2048
Info: Generating keys...
[SW1]user-interface vty 0 4
[SW1-ui-vty0-4]authentication-mode aaa
[SW1-ui-vty0-4]protocol inbound ssh
[SW1-ui-vty0-4]
[SW1]aaa
[SW1-aaa]local-user along password cipher along123
[SW1-aaa]local-user along privilege level 15
[SW1-aaa]local-user along service-type ssh
[SW1-aaa]
[SW1]ssh user along authentication-type password