giang . network & security
Mar 10, 2025 Lab Log

Hành trình xây dựng mô hình mạng doanh nghiệp trên PNETLab

#PNETLab #VLAN #OSPF #Networking
Mô hình mạng doanh nghiệp

“Một hệ thống mạng doanh nghiệp thực sự trông như thế nào?” Đó là câu hỏi ám ảnh tôi trong suốt những ngày đầu học mạng. Trên giáo trình, tôi đọc về VLAN, OSPF, NAT, DHCP... nhưng tôi chưa bao giờ thực sự nhìn thấy cách chúng phối hợp với nhau trong một hệ thống hoàn chỉnh. Và thế là tôi quyết định xây dựng một mô hình mạng doanh nghiệp trên PNETLab – không chỉ để học, mà để chứng minh mình có thể làm được.

PNETLab interface

1. Lý do chọn PNETLab

Trước khi bắt đầu, tôi đã cân nhắc giữa Packet Tracer, GNS3 và PNETLab. Packet Tracer thì dễ dùng nhưng thiếu nhiều tính năng nâng cao. GNS3 thì mạnh nhưng việc cài đặt và quản lý thiết bị khá phức tạp. PNETLab là sự cân bằng hoàn hảo: giao diện thân thiện, hỗ trợ nhiều image thiết bị thật (Cisco, Juniper, Fortinet...), và có thể chạy các lab phức tạp mà không tốn quá nhiều tài nguyên. Và quan trọng nhất – tôi có thể mô phỏng gần như một mạng doanh nghiệp thực thụ.

2. Thiết kế mô hình

Tôi đặt mục tiêu xây dựng một mạng doanh nghiệp với các thành phần:

  • 3 VLAN: VLAN 10 (Phòng kế toán), VLAN 20 (Phòng kỹ thuật), VLAN 30 (Máy chủ).
  • OSPF Routing: Kết nối các khu vực với nhau bằng OSPF Area 0.
  • NAT: Cho phép các thiết bị trong mạng nội bộ truy cập internet.
  • DHCP Server: Cấp phát địa chỉ IP động cho các thiết bị trong VLAN.
  • Router, Switch và End Devices: Mô phỏng một hạ tầng đầy đủ từ access đến core.

Tôi dành khoảng 2 ngày để thiết kế sơ đồ mạng trên giấy trước khi bắt tay vào PNETLab. Tôi học được rằng: thiết kế tốt giúp tiết kiệm 80% thời gian debug.

“Một thiết kế mạng tốt không chỉ đẹp mà còn dễ vận hành và mở rộng.”

3. Quá trình triển khai

Đây là nơi tôi học được nhiều nhất. Tôi bắt đầu bằng việc cấu hình từng thiết bị một cách tuần tự:

  • Switch: Tạo VLAN, gán cổng access, cấu hình trunk để kết nối với router.
  • Router: Cấu hình sub-interface cho từng VLAN, bật định tuyến OSPF và NAT.
  • DHCP: Cấu hình DHCP pool trên router để cấp IP cho từng VLAN.
  • Kiểm tra: Ping từ thiết bị ở VLAN này sang thiết bị ở VLAN khác, kiểm tra kết nối internet.

Và rồi lỗi xuất hiện – khi tôi ping từ VLAN 10 sang VLAN 20, gói tin bị drop. Mất một lúc tôi mới nhận ra rằng tôi quên kích hoạt ip routing trên router và chưa khai báo mạng vào OSPF đúng cách.

Tôi sửa lại, cấu hình lại OSPF với network statement chính xác, và mọi thứ hoạt động trơn tru. Cảm giác khi nhìn thấy các gói tin đi qua đúng đường, từ VLAN này sang VLAN khác, qua router rồi ra internet – thật sự rất phê.

Network topology diagram

4. Kết quả và bài học

Sau khi hoàn thành, tôi có một hệ thống mạng:

  • 5 subnet khác nhau hoạt động ổn định.
  • Định tuyến động OSPF kết nối các khu vực.
  • NAT và DHCP giúp các thiết bị truy cập internet tự động.
  • Khả năng mở rộng – có thể thêm các VLAN và router mới bất cứ lúc nào.

Nhưng hơn cả những kết quả kỹ thuật, tôi học được những bài học quý giá:

  • Kiên nhẫn là chìa khóa. Có những lỗi không phải do cấu hình sai mà do thiếu một bước nhỏ.
  • Hiểu rõ từng giao thức. Nếu bạn không hiểu OSPF hoạt động thế nào, bạn sẽ không thể debug nó.
  • Luôn kiểm tra từng tầng. Bắt đầu từ L2 (VLAN, trunk), rồi L3 (IP routing), rồi mới đến các dịch vụ (DHCP, NAT).

“Mỗi lỗi sai là một cơ hội để học. Và sau mỗi bài lab thành công, tôi lại thêm một chút tự tin.”

5. Lời khuyên cho người mới bắt đầu

Nếu bạn đang bắt đầu học mạng, tôi khuyên bạn:

  • Bắt đầu từ những bài lab nhỏ. Đừng cố gắng làm mọi thứ cùng một lúc.
  • Vẽ sơ đồ trước khi triển khai. Điều này giúp bạn có tầm nhìn tổng thể và tránh sai sót.
  • Ghi lại quá trình. Những lỗi bạn gặp hôm nay có thể sẽ cứu bạn sau này.
  • Chia sẻ với người khác. Khi bạn dạy lại cho ai đó, bạn hiểu sâu hơn gấp đôi.

Với tôi, dự án này không chỉ là một bài lab nữa, mà là một cột mốc – nơi tôi chứng minh được rằng mình có thể thiết kế và vận hành một hệ thống mạng từ con số không. Và nếu tôi làm được, bạn cũng có thể.