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
Posting Komentar