Senin, 30 Oktober 2017

LAB.1.25 #SDN konfiurasi multiple device cisco dengan netmiko [2]

Assalamu'alaikum,pada kesempatan kali ini saya akan bahas mengenai konfigurasi cisco dengan netmiko sebagai remote aksesnya. dan masih seperti sebelumnya kita memakai pemograman python untuk membuat programnya.

bahan nge-LAB sebagai berikut :
- python2.7
- netmiko
- komputer controller
- IOS cisco(jika belum punya bisa download disini)

berikut worksheet yang akan kita kerjakan :



kita akan membuat vlan 1-10 di device switch 1,2,3 . sebelum kita buat pastikan komputer controller terhubung dengan device yang akan di remote/diconfig.
buat konfigurasi di switch 1,2,3 dan dikomputer controller :

setting ip di komputer controller :10.10.10.1 255.255.255.0

1. switch satu

conf t
username huda password miftah
enable password miftah
user huda privilege 15 password 0 miftah
enable secret 123
int fa0/0
ip add 10.10.10.2 255.255.255.0
no sh

#konfigurasi ssh
crypto key generate rsa #(masukkan 1024)
sh ip ssh version 2
do write

2. switch dua

conf t
username huda password miftah
enable password miftah
user huda privilege 15 password 0 miftah
enable secret 789
int fa0/0
ip add 10.10.10.3 255.255.255.0
no sh

#konfigurasi ssh
crypto key generate rsa #(masukkan 1024)
sh ip ssh version 2
do write

3. switch tiga

conf t
username huda password miftah
enable password miftah
user huda privilege 15 password 0 miftah
enable secret 456
int fa0/0
ip add 10.10.10.4 255.255.255.0
no sh

#konfigurasi ssh
crypto key generate rsa #(masukkan 1024)
sh ip ssh version 2
do write

kemudian pastikan device switch 1,2,3 terhubung dengan controller, cek ping




kemudian buat script pythonnya di komputer controller, save dengan laab25.py :


from netmiko import ConnectHandler

switches = open ('daftar_perangkat', 'r')

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

print "melakukan koneksi ke %s" %switch ['ip']
net = ConnectHandler(**switch)

net.enable()

for vlan in range (10):
config = ['vlan ' + str(vlan), 'name vlan_' + str(vlan)]
print net.send_config_set(config)

net.disconnect()

kemudian tambahkan daftar device yang akan di konfigurasi, simpan dengan nama daftar_perangkat.txt , berikut isinya :

10.10.10.2 huda miftah 123
10.10.10.3 huda miftah 789
10.10.10.4 huda miftah 456

format =(ip, username, password, enable secret)

kemudian jalankan script laab25.py ,  python2 laab25.py dan berikut hasilnya :






Share:

0 komentar:

Posting Komentar