网络工程师的Pyhont实战
当网络中的设备越来越多,以及随着自动化的到来,我们就要考虑使用自动化脚本来配置网络设备。比如网络中有100台设备需要配置相同或者相类似的东西(vlan/route)就不适合人工的每台的去配置。 实验目的:使用Python(netmiko)脚本配置Cisco路由器,提高自动化能力 实验内容:三台路由器(R1,R2,R3)给每台路由器配置三个环回口 IP 1.1.1.1 2.2.2.2 3.3.3.3 实验拓扑: 使用的GN3搭的环境,R1/R2/R3都桥接到我本地的笔记本上 R1-f0/0:192.168.3.111 R2-f0/0:192.168.3.112 R3-f0/0:192.168.3.113 实验步骤: 1, 三台路由器的预配置,配置f0/0的接口IP以及能够SSH username cisco privilege 15 password 0 cisco line vty 0 15 login local ip domain name cisco.com crypto key generate rsa 2, 在本地PC上写脚本如下 from netmiko import ConnectHandler #从netmiko模块中导入ConnectHander模块 #定义三个需要配置的router的字典 R1={ 'device_type':'cisco_ios', 'ip':