Nâng cấp lên VirtualBox 7.2 phá vỡ mạng cho tất cả máy khách
Cập nhật: 13 tháng 10, 2025
Mở đầu kịch tính. Tóm lại, sau khi tôi nâng cấp hệ thống trên Slimbook Executive, và sau khi cấu hình đúng repo VirtualBox, tôi quyết định nâng cấp công cụ ảo hóa từ phiên bản 7.0 lên 7.2. Thực sự, cài đặt diễn ra mượt mà. Nhưng sau đó, mọi thứ không. Cụ thể, không một máy khách ảo nào có mạng. Nó đơn giản không hoạt động, hoàn toàn.
Tôi nhanh chóng quay lại phiên bản 7.1, và mọi thứ "peachy". Tất cả máy khách có mạng đúng. Sau đó tôi nâng cấp lần hai, cùng vấn đề. Tôi đọc qua các báo cáo lỗi VirtualBox, và tìm thấy một số vấn đề khá thú vị được nêu cho phiên bản 7.1, mà hiển nhiên vẫn áp dụng cho phiên bản mới nhất. Vì vậy, để tôi chỉ cho bạn cách sửa và khắc phục vấn đề mạng hỏng trong VirtualBox 7.2. Theo tôi.
Đây là vấn đề cũ, một sự lùi lại
Tôi không tuyên bố tài năng cho vấn đề này. Có một ticket, đã một năm, chi tiết chính xác cùng vấn đề, trừ host của tôi là Linux, không phải Windows, nhưng hợp lý, vì vấn đề dường như nằm trong driver mạng VirtualBox. Vấn đề đã được giải quyết, nhưng vì lý do nào đó, nó dường như đã được đưa lại vào phiên bản mới nhất. Hiệu quả, DHCP và DNS không hoạt động đúng.
Có ba giải pháp thay thế:
- Điền thủ công cấu hình mạng.
- Thay đổi loại adapter từ bất cứ gì sang thứ khác (khi máy khách đang chạy) - và đổi lại.
- Tạo mạng mới, và dùng mạng đó.
Gán thủ công
Nếu bạn dùng NAT, mà bạn rất có thể dùng, thì bạn cần các chi tiết sau cho máy khách:
Địa chỉ IPv4: 10.0.2.15
Mặt nạ IPv4: 255.255.255.0
Cổng mặc định IPv4: 10.0.2.2
Máy chủ DNS IPv4: 10.0.2.3
Loại adapter
Mở settings cho máy ảo khi nó đang chạy. Vào Network. Nhấn vào Attached to: và thay đổi từ NAT sang Bridge hay Internal. Nhấn Apply. Chờ một hai giây, rồi đổi lại NAT. Nhấn Apply. Máy khách sẽ thuê lại địa chỉ IP, và mọi thứ sẽ hoạt động tốt. Điều này rắc rối, vì bạn sẽ phải áp dụng thay đổi mỗi lần khởi động máy ảo (bất kỳ cái nào).

Tạo mạng mới
Trong thanh bên (giao diện 7.2 mới), nhấn vào Network. Ở đây, dưới NAT Networks, tạo một cái mới. Mặc định, nó sẽ dùng tiền tố 10.0.2.0/24, nhưng bạn có thể chọn bất kỳ dải địa chỉ riêng nào bạn thích. Bạn cũng có thể đặt bất kỳ tên nào bạn thích. Sau đó, vào máy ảo của bạn, và dưới Attached to:, chọn tên mạng mới tạo. Điều này cũng sẽ hoạt động, và cho phép máy khách có mạng bình thường, với lợi ích thêm là không phải làm bất kỳ thay đổi bổ sung nào mỗi lần khởi động máy.

Kết luận
Tôi khá băn khoăn tại sao bug một năm tuổi lại được đưa lại vào sản xuất. Tôi cũng băn khoăn về thiếu báo cáo về vấn đề này. Khá có thể vấn đề sẽ sớm được sửa vĩnh viễn, và bạn sẽ không cần hướng dẫn này nữa. Cho đến lúc đó, đề xuất của tôi là thực sự dùng VirtualBox 7.1, trừ khi bạn có vấn đề cấp bách cần thử bản mới nhất, ít nhất cho đến khi vấn đề được giải quyết.
Nếu bạn bắt buộc phải chạy 7.2, thì bạn có ba phương pháp riêng biệt để làm cho mọi thứ hoạt động. Tôi không thể tự nhận quyền cho bất kỳ cái nào, trừ việc tôi đủ chăm chỉ để lội qua đống ticket cũ, và tìm thứ gì đó reo vang. Và nó đã reo. Gán IP thủ công, thay đổi loại mạng trực tiếp, và mạng mới. Tất cả hoạt động tốt. Vậy là xong cho lúc này. Chúc ảo hóa vui vẻ, và gặp lại sau.
Chào.