Network Automation dengan python 3 pada GNS3 ini adalah tutorial bagaimana menkonfigurasi router cisco menggunakan script python 3. mengapa menggunakan python sederhana saja bahasa pemrograman berbasis scripting ini adalah yang paling mudah digunakan menurut saya :) disamping itu banyak sekali tutorial membahas network automation dengan menggunakan bahasa pemrograman ini jadi tidak begitu kesulitan ketika kita mencari referensi tentang network automation dengan python.
Well, let your hand dirty.
Topology sederhana ini, dimana terdapat satu buah pc network automation, satu buah switch, satu buah nat cloud, dan satu buah router cisco seperti tampak pada gambar. pc network automation telah diinstall dengan Python3 dengan sistem operasi linux ubuntu yang digunakan untuk menuliskan scriptingya. nat cloud digunakan dan difungsikan sebagai dhcp server. router adalah adalah perangkat jaringan yang akan di automasikan. look at the topology.

PC Network Automation
Buka Console dengan double click pada icon NetworkAutomation-1. Atur IP Adress dengan mode DHCP dengan printah nano /etc/network/interfaces. buang tanda pagar "#" auto eth0 dan iface eth0 inet dhcp dan jangan lupa simpan.
![]()

Check apakah ip address telah didapatkan secara autometic dengan menggunakan perintah ifconfig eth0

Router R1
Buat ip address dengan mode dhcp
Buat username dan password
Buat enable password
Aktifkan telnet


Check apakah ip address telah benar

Testing ping dari pc network automation ke router ip address 192.168.122.253

Masih di pc Network automation buat script pyhton dengan nama netauto1.py
import getpass
import telnetlib
HOST = "192.168.122.253"
user = input ("Enter your telnet username: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST)
tn.read_until(b"Username: ")
tn.write(user.encode('ascii') + b"\n")
if password:
tn.read_until(b"Password: ")
tn.write(password.encode('ascii') + b"\n")
tn.write(b"enable\n")
tn.write(b"cisco\n")
tn.write(b"conf t\n")
tn.write(b"int loop 0\n")
tn.write(b"ip address 2.1.1.1 255.255.255.0\n")
tn.write(b"end\n")
tn.write(b"exit\n")
print(tn.read_all().decode('ascii'))

Jalankan script yang telah di buat dengan perintah python3 netauto1.py dan lihat hasilnya kita telah berhasil mengconfigurasi interface loopback 1 dengan script automation python3.

Hasil pada router R1

Boom interface automatis di buat pada router R1 tanpa melakukan remote console langsung ke dalam router. itu dia tutorial lab kali ini. untuk script yang lebih advance tunggu postingan selanjutnya. selamat mencoba.
Tidak ada komentar:
Posting Komentar