Selasa, 24 Oktober 2017

LAB.1.15 #SDN konfigurasi di Multiple Device Cisco

Assalamu'alaikum pemirsa, balik lagi dengan jaringanetwork. kali ini saya akan berbagi tentang konfigurasi multiple device degan telnet python. jadi topologinya sebagai berikut :



yang dibutuhkan untuk LAB diatas adalah :
- python2.7
- Router ESW / switch 
- Komputer Controller 

sebelum kita konfigurasi multiple device / banyak perangkat, terlebih dahulu hubungkan semua device yang akan dikonfigurasi dengan komputer controller, sesuai dengan topologi di atas kita lakukan routing RIP supaya saling terhubung. Setelah terhubung beri username dan password di setiap device agar bisa di telnet.

konfigurasi di setiap device :

conf t
enable password miftah
username huda password miftah
line vty 0 4
transport input all
login local
username privilege 15 0 password miftah

#routing rip
ip routing
router rip
version 2
network 10.10.10.0
network 20.20.20.0
network 30.30.30.0
network 40.40.40.0
network 50.50.50.0

jika semua sudah terhubung maka kita buat script di komputer controller. tambahkan device_list untuk perankat yang akan dikonfigurasi :

nano device_list
-----> 
#format = (IP username password)
10.10.10.2 huda miftah
20.20.20.2 huda miftah
30.30.30.2 huda miftah
40.40.40.2 huda miftah
50.50.50.1 huda miftah

buat script test.py , berikut bisa copy dari saya :

import getpass
import telnetlib

hosts = open('device_list','r')

for switch in hosts:
    # [ip, username, password]
    switch = switch.split()

    print "Telnetting %s" %switch[0]
    tn = telnetlib.Telnet(switch[0])

    tn.read_until("Username: ")
    tn.write(switch[1] + "\n")
    tn.read_until("Password: ")
    tn.write(switch[2] + "\n")

    # masuk mode global
    tn.write("config terminal\n")

    tn.write("end\n")
    tn.write("exit\n")

    print tn.read_all()

kemudian jalankan scriptnya python2 test.py 


Share:

0 komentar:

Posting Komentar