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

Postingan populer dari blog ini

CCNP - GLBP (Gateway Load Balancing Protocol)

CCNP - eBGP Peering

CCNP - IPv6 Tunneling IPv6IP 6to4