yang dibutuhkan adalah :
1. router cisco
2. python 2.7
dengan skema sederhana berikut :
siapkan router cisco dan controllernya saya gunakan komputer saya sendiri,
yang saya maksud controler adalah sistem untuk menjalankan script pythonnya. konfigurasi antar device sehingga bisa saling terkoneksi.
uji coba ping antar router dengan controller :
buat script pythonnya, nih sudah ada yang nyediain monggo
edit terserah sesuai kebutuhan, misal disini aku ingin nambahi IP di interfaces gigabitEthernet 2/0 dengan IP address 20.20.20.1/24
buat script pythonnya, misal diberi nama R1python.py
import getpassimport sysimport telnetlib
HOST = "10.10.10.2"user = raw_input("Enter your telnet username: ")password = getpass.getpass()
tn = telnetlib.Telnet(HOST)
tn.read_until("Username: ")tn.write(user + "\n")if password: tn.read_until("password: ") tn.write(password + "\n")
tn.write("enable\n")tn.write("cisco\n")tn.write("conf t\n")tn.write("int int GigabitEthernet 2\0")tn.write("ip address 20.20.20.1 255.255.255.0\n")tn.write("exit\n")
print tn.read_all()
konfigurasi router sebelum script python dijalankan :
setelah di jalankan script pythonnya :
jadi kita bisa konfigurasi dengan python via telnet, gitu dah
0 komentar:
Posting Komentar