Incus Lab: Belajar Rangkaian Dengan Cara Mencuba
Belajar tentang rangkaian kadang-kadang agak sukar apabila semuanya hanya diterangkan melalui rajah, nota dan teori. Apa sebenarnya berlaku apabila kita melakukan ping? Kenapa satu port boleh dibuka tetapi port yang lain tidak? Bagaimana nmap mengenal pasti perkhidmatan yang sedang berjalan? Dan apabila kita menggunakan dig, dari mana sebenarnya maklumat DNS itu datang? Incus Lab dibangunkan sebagai satu ruang kecil untuk pelajar mencuba dan melihat sendiri perkara-perkara tersebut. Incus Lab menggunakan Incus, iaitu platform untuk menjalankan system container dan virtual machine. Dalam projek ini, beberapa container Linux digunakan sebagai persekitaran latihan rangkaian. Konsepnya mudah. Pelajar tidak perlu membayangkan bahawa terdapat sebuah server di sebelah sana atau sebuah network di belakang sesuatu rajah. Sebaliknya, mereka boleh melihat dan berinteraksi dengan persekitaran tersebut secara langsung. Dalam Incus Lab terdapat container seperti lab-scanner dan lab-target. Daripada persekitaran ini, pelajar boleh mencuba beberapa perkara asas seperti: ping dan pemeriksaan connectivity ip addr, ip route dan ip neigh nmap untuk melihat port dan service ss, nc dan curl dig dan nslookup untuk memahami DNS kemudian berkembang kepada traceroute, packet inspection dan troubleshooting Setiap percubaan boleh menjadi satu soalan kecil. "Apa yang berlaku kalau port ini ditutup?" "Kenapa ping berjaya tetapi sambungan ke port tertentu gagal?" "Apa yang sebenarnya berlaku apabila kita membuat DNS lookup?" Daripada situ, pelajar boleh melihat hubungan antara arahan yang mereka jalankan dengan keadaan sebenar dalam network. Satu lagi perkara yang cuba diketengahkan ialah command yang sebenar. Incus Lab bukan sekadar memaparkan keputusan akhir. Command yang dijalankan turut boleh dilihat melalui command log, supaya pelajar boleh menghubungkan apa yang mereka klik pada antaramuka dengan arahan Linux yang berlaku di belakangnya. Pendekatan ini diharapkan dapat menjadikan pembelajaran lebih dekat dengan pengalaman sebenar seorang system atau network engineer. Tidak perlu bermula dengan memahami semuanya. Cuba satu command. Lihat hasilnya. Buat perubahan kecil. Cuba lagi. Kemudian mula bertanya "kenapa?" Itulah idea ringkas di sebalik Incus Lab - menyediakan ruang yang selamat untuk belajar network melalui percubaan, pemerhatian dan sedikit rasa ingin tahu. Projek ini masih berkembang. Beberapa topik seperti routing, packet inspection dan troubleshooting dirancang untuk ditambah secara berperingkat. Jika anda seorang pelajar IT dan ingin mencuba, projek ini boleh dilihat di GitHub: github.com/hardyweb/incus-lab Mungkin daripada satu ping yang ringkas, kita mula nampak bahawa network sebenarnya mempunyai banyak cerita di sebaliknya. Top comments (0)
Comments
No comments yet. Start the discussion.