Logo

dev-resources.site

for different kinds of informations.

Implementasi Infrastruktur Jaringan Virtual dengan Protokol OSPF

Published at
12/28/2024
Categories
ospf
virtualmachine
ubuntu
networking
Author
heavenaulianisa
Author
15 person written this
heavenaulianisa
open
Implementasi Infrastruktur Jaringan Virtual dengan Protokol OSPF

Topologi

Image description
Berikut IP Address yang digunakan pada topologi:
Image description

Short Explanation

Proyek ini bertujuan untuk membangun dan menguji sistem jaringan berbasis virtual dengan beberapa layanan server, termasuk Web Server, File Server, Mail Server, dan Proxy Server. Sistem ini menghubungkan jaringan lokal dan jaringan eksternal menggunakan protokol OSPF pada router MikroTik untuk memastikan komunikasi antarjaringan.

Project Goals

  • Menerapkan koneksi server fisik serta perangkat virtual dengan sambungan internet.
  • Melakukan konfigurasi untuk perangkat virtual dan fisik yang terhubung dan saling mengakses satu sama lain.
  • Memahami cara kerja layanan jaringan seperti DNS, Web Server, FTP Server, Mail Server dan Proxy Server serta mengimplementasikan dalam scenario nyata.

Tech Stack Used

  • Jaringan: MikroTik Router (OSPF Protocol).
  • Server: Ubuntu Server (Apache2, vsftpd, Postfix, Dovecot).
  • DNS & Proxy: Squid Proxy dan DNS Server.
  • Virtualisasi: VirtualBox dengan Ubuntu Server dan Windows 7 VM.
  • Testing Tools: Thunderbird, Squid Report, dan Windows Explorer.

Konfigurasi Instalasi Server

Web Server

Apache2 dipilih sebagai Web Server karena stabilitasnya dalam menyajikan konten web. Instalasi dilakukan dengan perintah:
sudo apt update && sudo apt install apache2
Setelah instalasi, file konfigurasi diatur untuk menyajikan halaman default. Nama domain juga disesuaikan menggunakan file '/etc/hosts'.

File Server (FTP)

VSFTPD digunakan untuk menyediakan layanan FTP. Direktori untuk berbagi file dibuat dengan perintah:
sudo mkdir /home/hakim_groupf/sharing-dir
sudo chmod 755 /home/hakim_groupf/sharing-dir
Pengguna ditambahkan untuk FTP dengan perintah:
sudo adduser hakim_groupf
File konfigurasi vsftpd.conf disesuaikan untuk mengaktifkan akses direktori berbagi.

Mail Server

Mail Server dikonfigurasi dengan Postfix untuk pengiriman email dan Dovecot untuk akses email via protokol IMAP/POP3. Langkah-langkah konfigurasi mencakup:

  • Mengedit file /etc/postfix/main.cf untuk menyesuaikan domain mail server (mail.hakimgroupf.net).
  • Mengedit file /etc/dovecot/dovecot.conf untuk mengaktifkan protokol IMAP dan POP3.

DNS Server

DNS Server disiapkan untuk memetakan nama domain mail.hakimgroupf.net ke alamat IP 192.168.13.100. File konfigurasi /etc/bind/named.conf.local diperbarui untuk menambahkan zona baru, dan file zona dibuat untuk mencatat domain dan IP.

Proxy Server

Proxy Server dikonfigurasi menggunakan Squid. File konfigurasi /etc/squid/squid.conf diedit untuk:

  • Menetapkan jaringan lokal yang diizinkan.
  • Memblokir akses ke situs tertentu (misalnya, YouTube dan Facebook).

Results

Web Server

Image description
Web Server diuji dengan mengakses alamat IP Server, yaitu 192.168.13.100 melalui browser di klien Windows 7. Hasilnya, halaman web berhasil dimuat tanpa adanya error. Ini menandakan bahwa konfigurasi Apache2 pada server sudah berjalan dengan baik dan mampu menyajikan konten web di lingkungan virtual.

File Server (FTP)

Image description

File Server diuji di lingkungan internal menggunakan Windows Explorer. Pengujian dilakukan dengan memasukkan IP Address \192.168.13.100 di address bar untuk memerika folder Bersama. Folder sharing-dir terlihat dan dapat diakses dengan kemampuan membaca, menulis, dan memodifikasi file sesuai hak yang diberikan. Keberhasilan ini menunjukkan bahwa layanan VSFTPD pada File Server telah dikonfigurasi dengan benar di lingkungan local dan mendukung transfer file.

Mail Server

Image description
Pada pengujian Mail Server, aplikasi Thunderbird di Wimdows 7 digunakan untuk melakukan account setup dengan memasukkan informasi server email. Konfigurasi IMAP berhasil dikenali dengan pesan “Configuration found by trying common server names”. Uji pengiriman dan penerimaan dilakukan dan berhasil, di mana email berhasil dikirimkan dari klien dan diterima oleh Ubuntu Server. Meski terdapat peringatan tentang koneksi tanpa enkripsi, namun fungsi pengelolaan email berjalan dengan baik dalam lingkungan virtual.

DNS Server

Image description
Jaringan ini juga menggunakan DNS Server dengan IP 10.33.108.250, yang berfungsi untuk mengonversi nama domain yang diminta oleh perangkat lokal menjadi alamat IP yang valid, memudahkan perangkat untuk mengakses situs web atau layanan internet dengan nama domain.

Proxy Server

Image description
Proxy Server diuji dengan mengatur IP proxy 192.168.12.3 dan port 3128 pada klien Windows 7 di jaringan lokal. Penguji mencoba mengakses situs yang diblokir, seperti youtube.com dan facebook.com, serta situs lain yang tidak diblokir. Hasilnya, situs yang diblokir tidak dapat diakses, sedangkan situs lainnya berhasil diakses dengan lancar. Aktivitas akses internet ini dipantau melalui Squid Report, memastikan bahwa Proxy Server berjalan dengan baik di lingkungan virtual.

Lessons Learned

  • Semua layanan bergantung pada konfigurasi yang benar, mulai dari IP, gateway, hingga protokol jaringan.
  • Protokol OSPF memungkinkan komunikasi antarjaringan secara dinamis tanpa menambahkan static routes.
  • Menguji layanan di berbagai skenario membantu memastikan skalabilitas dan keandalan sistem.

Contributor

  1. Bayu Sapmito
  2. Luthfi Hakim
  3. Vikha Savira Khairani
virtualmachine Article's
30 articles in total
Favicon
Azure Marketplace for Virtual Machines
Favicon
Implementasi Infrastruktur Jaringan Virtual dengan Protokol OSPF
Favicon
How to Shutdown Azure VM
Favicon
How to configure Free SSL Certificate on Nginx using Certbot
Favicon
Live Azure VM Workshop | Deploy and Manage Azure VMs: RDP, Resize, Troubleshoot, IIS Setup
Favicon
Virtualization on Debian with virsh&QEMU&KVM — Installation of virtualization tools and first VM creation
Favicon
Connecting a Virtual Machine to Windows OS: A Step-by-Step Guide
Favicon
Azure VM Resize: Effortlessly Scale Your Virtual Machines in Azure
Favicon
Automating VM Disaster Recovery Using AWS Elastic Disaster Recovery (DRS)
Favicon
Docker vs Virtual Machines: What’s the Difference?
Favicon
Understand Amazon Elastic Compute Cloud (EC2) for launching virtual machines
Favicon
Increase Virtual Machine Quota: A Step-by-Step Guide
Favicon
Efficient Scaling: An Introduction to Virtual Machine Scale Sets (VMSS
Favicon
Create a Linux Virtual Machine in Azure
Favicon
Exploring the Potential of Deepfakes VR: Immersive Experiences for a Virtual Future https://cloudastra.co/blogs/exploring-the-potential-of-deepfakes-vr-immersive-experiences-for-a-virtual-future
Favicon
Creating a Linux VM and installing nginx on it
Favicon
Should You Try Azure Virtual Desktop? Here’s the Simple Breakdown
Favicon
Mastering Azure Monitor: A Step-by-Step Guide to Monitoring Your Azure Virtual Machine Like a Pro
Favicon
Creating and Connecting to a Linux Virtual Machine Scale Set
Favicon
Find the Exact and all connected device's IPs on the virtual machine
Favicon
Simplify Your Workflow: Effortless File Transfer Between VM and Windows
Favicon
Create a Windows 11 VM that is highly available
Favicon
Creating A Window Virtual Machine, RDP into it, Add a data disc to window virtual machine.
Favicon
Creating and connecting to a Linux Virtual Machine Scale Set
Favicon
How to Backup Virtual Machines to Object Storage with Borg, Borgmatic, Rclone, and Cron's Rsync
Favicon
Docker ও VM-এর মধ্যে পার্থক্যগুলো কী?
Favicon
What is Docker? The Simplest Explanation You'll Ever Need
Favicon
¿Cómo clonar una máquina virtual en Azure?
Favicon
Comandos Básicos de Vagrant
Favicon
create an NVA and virtual machine in azure

Featured ones: