BASIC SCRIPT PARAMIKO - NETAUTO #5

 

BASIC SCRIPT PARAMIKO - NETAUTO


Basic script paramiko

Kita akan membuat sebuah script pyton sederhana menggunakan python untuk melakukan konfigurasi dasar pada router. Untuk topology nya masih sama seperti lab sebelumnya

Script python yang akan kita buat bertujuan untuk menambahkan interface 
loopback secara otomatis.

Berikut script python yang kita gunakan Ubuntu,

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()


kemudian jalankan paramiko1.py nya,

Ubuntu
root@NetworkAutomation-1:~# python paramiko1.py 
Success login to 192.168.10.2
!
R1#conf ter
Enter configuration commands, one per 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:~#

kemudian cek pada router pastikan interface loopback sudah ada 

R-1
R-1(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

Komentar

Postingan populer dari blog ini

EIGRP WITH DISTRIBUTE LIST - EIGRP #1

NAMED ACCESS LIST - ACESS LIST #5

WALLED GARDEN IP LIST - NETWORK MANAGEMENT MIKROTIK #11