CCNP - Basic Script Paramiko
Lab 36 Basic Script Paramiko
Pada lab kali ini kita akan membuat sebuah script pyton sederhana menggunakan python untuk melakukan konfigurasi dasar pada router. Untuk topology nya masih sama seperti lab sebelumnya, untuk script yang akan kita buat bertujuan untuk menambahkan interface loopback secara otomatis.
UBUNTU
root@NetworkAutomation-1:~# nano paramiko1.py
root@NetworkAutomation-1:~# cat paramiko1.py
import paramiko
import time
ip_address = "192.168.10.2"
username = "cisco"
password = "cisco123"
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()
)
ssh_client.connect(hostname=ip_address,username=username,
password=password)
print "Success login to {0}".format(ip_address) conn =
ssh_client.invoke_shell()
conn.send("conf
t\n") conn.send("int
lo0\n")
conn.send("ip add 1.1.1.1 255.255.255.255\n")
time.sleep(1)
output =
conn.recv(65535) print
output
ssh_client.close()
root@NetworkAutomation-1:~# python paramiko1.py
Success login to 192.168.10.2
R1#conf t
Enter configuration commands, oneper line.End with CNTL/Z. R1(config)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.255
R1(config-if)#root@NetworkAutomation-1:~#
Setelah itu kita cek di router kita
R1(config)#do show ip int brief | i up
FastEthernet0/0 ...........................192.168.10.2 YES manual up up
Loopback0 1.1.1.1 YES manual up up
Dan IP loopback-nya sudah terpasang
Komentar
Posting Komentar