Lab 1.22 Membuat DHCP Server Cisco Netmiko Python dengan External Konfigurasi

Hallo semua guys 🙂 Kali ini saya akan memposting cara membuat dhcp server dicisco dengan menggunakan netmiko python dan script konfigurasinya external 😀 sama kaya sebelum-sebelumnya.

Seperti biasanya, Pertama jangan lupa aktifkan SSH pada cisco, Karena Netmiko Python mengunakan SSH untuk berkomunikasinya. Untuk Tutorial SSH cisco bisa cek Disini

Dan Jangan lupa untuk menambahkan Modul Netmiko pada Python anda, Bisa cek Disini 

Oke langsung aja eksekusi guys 😛

Coba ada perhatikan gambar dibawah ini :

Pada gambar diatas saya sudah membuat semua script yang akan digunakan saat mengeksekusi netmikonya guys, ada 3 file dalam folder tersebut yang terhubung satu sama lain.

Pertama, isi dalam file “ipdevice” seperti dibawah ini :

192.168.122.200 saputraaziii azi test

Pada file diatas, berisikan IP Address Router Cisco yang akan dikonfigurasikan, Username login SSH, Password login SSH, dan Secret Password terminal cisco.

Kedua, isi file “konfigurasi” seperti dibawah ini yah guys :

interface fa0/0
ip address 192.168.122.200 255.255.255.0
no shut
exit
ip dhcp pool CatatanLebah
default-router 192.168.90.1
network 192.168.90.0 255.255.255.0
dns-server 8.8.8.8

Dalam file Konfigurasi, berisikan tentang apa yang akan kita konfigurasikan pada router cisco, dalam kali ini saya akan membuat dhcp server pada router tersebut jadi konfigurasinya berisikan dhcp server yah guys 🙂

Nah yang terakhir yaitu isi file “lab22.py” seperti dibawah ini :

from netmiko import ConnectHandler

# Containing login information such
# device type, IP, username, password even port and so on
routeres = open('ipdevice', 'r')

# Store configuration file to variable
with open('konfigurasi') as f:
 config = f.read().splitlines()

for router in routeres:
 router = router.split()
 router = {
 'device_type': 'cisco_ios',
 'ip': router[0],
 'username': router[1],
 'password': router[2],
 'secret': router[3]
 }

# Establish a SSH connection using login information
 # stored in login variable
 print "Connecting to %s" %router['ip']
 net = ConnectHandler(**router)

# Enter enable mode first
 net.enable()

print net.send_config_set(config)

net.disconnect()

Dalam isi file diatas, yaitu mengenain script Netmiko yang akan kita jalankan setelah ini guys, hati-hati saat mengeditnya, harus benar-benar teliti yah guys agar tidak eror script nya 😛

Oke kita akan jalankan script lab22.py yah, seperti gambar dibawah ini :

kalau seperti gambar diatas berarti konfigurasi dhcp server telah berhasil dipasang di router cisco guys 😀 🙂

selamat mencoba yah 🙂

Be the first to comment

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan.


*