Teaching computer networks is one of the core topics in computer science curricula for undergraduate students. Recently, a network emulator has been used for teaching students to configure network devices, such as routers and switches, to practice in real network configuration scenarios without purchasing network hardware. Previous studies usually used standalone emulators to facilitate individual network learning. However, few studies applied collaboration in network learning. In this study, we proposed a web-based Hybrid Virtualization Laboratory (HVLab), which integrates network emulators and virtualization technology. The HVLab can support multiple network configuration scenarios (network emulators) for students to practice. Meanwhile, HVLab also implement collaborative mechanism to facilitate discussion among the experimental students. After experiment, the statistical results showed that the post-test scores of experimental group were higher than the control group. In addition, they outperform the control groups in homework and in-class assignment, especially when experimental students become more familiar with HVLab and know how to get benefit from collaboration using HVlab. Furthermore, the experimental students perceived that was easy to use the HVLab and useful for accomplishing assignment and homework. Most of the students also expressed they were highly motivated to use HVLab as learning tool in the future. Finally, the observation and questionnaire with experimental group showed that collaboration in HVLab was potentially helpful during the experiment.