These recipes are for deploying Operating Systems that support both IPv4 and IPv6 on VirtualBox, but with minor changes (which should be obvious) you can use the same recipe to install on hardware. Most platforms that can run Windows can also run FreeBSD or Linux (but with far smaller system requirements, such as CPU power, memory or storage).
Dual Stack pfSense Firewall/Router
pfSense is an Open Source dual stack firewall/router. You can use this as a virtual router or firewall in to create complex virtual networks with VirtualBox. This writeup covers installing it on VirtualBox. You can also install it on hardware to make a physical firewall.
Configure pfSense to Bring IPv6 into your Network via 6in4
If your ISP doesn’t currently offer IPv6, you can always change to one that does, but sometimes there may not be one locally, or you may have a contract you can’t get out of. No problem, as long as you have even a single public (globally routable) IPv4 address you can tunnel IPv6 into your home or company network, right through your ISP’s legacy IPv4-only service. They probably won’t even know it is going on.
You can bring in a single subnet (one /64 block) or up to 65,536 subnets (a /48 block). It’s FREE. It actually works quite well. It’s not difficult to do. You can use the same public IPv4 for 6in4 endpoint that you use for NAT44. Of course today (since we waited WAY to long to start deploying IPv6) it’s really difficult to get even one public IPv4 address these days.
You can do this with other router/firewall units – but it is really easy with pfSense. I’ve had IPv6 at home using this for almost a decade.
Configure pfSense to Bring IPv6 into Your Network via 6in4 Tunneling
Dual Stack FreeBSD 10.3 Operating System
FreeBSD has the distinction of being the first OS to support IPv6 (in the Kame project under the parent WIDE project). The TCP/IP network stack implementation in FreeBSD is one of the best anywhere, and is still the reference implementation for anyone interested in implementing IPv6 on other operating systems. The same high quality IPv6 stack is deployed on NetBSD and OpenBSD.
Here is a recipe to help you deploy the current most stable version of FreeBSD with full dual stack (IPv4 + IPv6) support in VirtualBox (or hardware). You can also deploy it with only IPv6 if you wish.
Dual Stack Linux Operating System
Here is a recipe to help you deploy the current most stable version of CentOS Linux with full dual stack (IPv4 + IPv6) support in VirtualBox (or hardware).