Không tự mình làm điều này, nhưng tôi chắc chắn điều này sẽ hiệu quả. Vô hiệu hóa mạng LAN NIC trên hệ thống Ubuntu của bạn, iface <interface> inet manual
trong /etc/network/interfaces
tệp, (không cần thông tin địa chỉ) và sau đó là ifdown <interface>
nó. Điều này sẽ ngăn máy Ubuntu sử dụng nó để truy cập internet. Trong VirtualBox, pfSense VM sẽ cần phải có hai thẻ NIC được cài đặt ở Chế độ Cầu nối. Điều này sẽ cho phép nó truy cập vào cả hai NIC, (mạng WAN sẽ không có địa chỉ IP nhưng việc bắc cầu sẽ cho phép nó truy cập đầy đủ vào thẻ). Từ đây, bạn có thể thực hiện LAN DHCP của mình hoặc sử dụng địa chỉ IP tĩnh và NIC trên mạng LAN sẽ nhận IP của nó từ bộ định tuyến hoặc sử dụng IP tĩnh. Phát hành và làm mới tất cả các địa chỉ IP LAN của bạn để họ biết sử dụng pfSense VM làm cổng. Làm xong.
EDIT: Tôi đã bỏ lỡ một chút câu hỏi của bạn, vì vậy đây là một số chi tiết. Bạn có thể đặt tất cả các VM sử dụng chế độ bắc cầu trên mạng LAN và cho phép chúng truy cập pfSense theo cách đó (không được khuyến nghị vì nó sẽ sử dụng nhiều tài nguyên). Hoặc bạn có thể thêm bộ điều hợp thứ ba trên máy ảo pfSense được đặt thành Mạng bên trong và cũng đặt máy ảo của mình để sử dụng Mạng nội bộ. Sử dụng Mạng nội bộ sẽ loại bỏ sự cần thiết phải truy cập vào NIC phần cứng và tất cả các truy cập mạng sẽ được ảo hóa, việc này sẽ nhanh hơn vì không phải chờ đợi trên phần cứng. Có pfSense định tuyến tất cả lưu lượng truy cập từ LAN và Mạng nội bộ sang nhau nếu bạn muốn LAN và VM truy cập lẫn nhau.