There are some services which I prefer to run with FreeBSD because of the number of utilities available, while some services will run on Solaris.
I'm not sure if anyone knows about Sun's Crossbow project which allows virtual networking inside a computer, thus making the network is the computer. Using Crossbow I can create virtual NIC's, routers, and switches, without having to have additional hardware. Solaris also has zones which are kind of like FreeBSD's jails.
I want to use FreeBSD in VirtualBox on a Solaris 10 host. However, because of memory usage I can't run a number of VirtualBoxes each with their own FreeBSD guest OS, which means I want to run one FreeBSD guest in VirtualBox and on that FreeBSD guest I want to run a few jails.
Each jail will have it's own IP address and have its own virtual NIC. The virtual interface should be seen by FreeBSD as a real physical interface. Each of the virtual interfaces used by the FreeBSD jail will go to a virtual switch.
Would this work with FreeBSD, otherwise I will go with Solaris zones (which I may do with bind anyway)?
Example:
FreeBSD host in VirtualBox (which sees all 4 virtual nic's)
FreeBSD host doesn't have any NIC configured, only jails.
I'm not sure if anyone knows about Sun's Crossbow project which allows virtual networking inside a computer, thus making the network is the computer. Using Crossbow I can create virtual NIC's, routers, and switches, without having to have additional hardware. Solaris also has zones which are kind of like FreeBSD's jails.
I want to use FreeBSD in VirtualBox on a Solaris 10 host. However, because of memory usage I can't run a number of VirtualBoxes each with their own FreeBSD guest OS, which means I want to run one FreeBSD guest in VirtualBox and on that FreeBSD guest I want to run a few jails.
Each jail will have it's own IP address and have its own virtual NIC. The virtual interface should be seen by FreeBSD as a real physical interface. Each of the virtual interfaces used by the FreeBSD jail will go to a virtual switch.
Would this work with FreeBSD, otherwise I will go with Solaris zones (which I may do with bind anyway)?
Example:
FreeBSD host in VirtualBox (which sees all 4 virtual nic's)
FreeBSD host doesn't have any NIC configured, only jails.
Code:
/----------------------------------------------------------------\
| FreeBSD jail -- squid | virtual nic 10.0.2.130 |
|--------------------------------------------------------------- |
| FreeBSD jail -- ns1 | virtual nic 10.0.2.131 |
|----------------------------------------------------------------|
| FreeBSD jail -- ns2 | virtual nic 10.0.2.132 |
|----------------------------------------------------------------|
| FreeBSD jail -- mail | virtual nic 10.0.2.135 |
\----------------------------------------------------------------/