IPv6 support on common operating systems

Summarized list of how to enable IPv6 on common operating systems.

OSHowtoNotes
Windows 7 Natively enabled Includes a DHCPv6 client. Will use RFC3041 privacy addresses otherwise.
Windows Server 2008 Natively enabled  
Windows Vista Natively enabled Includes a DHCPv6 client. Will use RFC3041 privacy addresses otherwise.
Windows Server 2003 Natively enabled run netsh install ipv6
Windows XP With at least service pack 2, run netsh install ipv6 Will use RFC3041 privacy addresses. Does not support DNS over IPv6.
Mac OS X Natively enabled Will use privacy based addresses and includes a DHCPv6 client beginning in 10.7. See IPv6 support in Apple's OS X 10.7 for other details. DNS servers must be entered in all upper-case in some versions.
Linux Usually natively enabled. See IPv6 static address configuration for linux hosts for how to disable autoconfiguration usually on by default or check w/ distribution documentation.
FreeBSD Add ipv6_enable="YES" to rc.conf
Solaris touch /etc/hostname6.interfacename

Documentation Links

Notes:

  • Redhat Enterprise Linux 5.2 has a bug that prohibits installing a default route if SLAAC is disabled. As a workaround, install a static route for 2001::/3

  • RHEL 5.x does NOT have working support for stateful firewalling with ip6tables despite everything that might lead you to believe so.



Keywords:ipv6 operating system   Doc ID:13736
Owner:Dale C.Group:Network Services
Created:2010-03-29 19:00 CDTUpdated:2011-08-01 19:00 CDT
Sites:Network Services
Feedback:  3   1