SixXS::Sunset 2017-06-06

FAQ : Connectivity (Tunnels and Subnets) : How do I configure my machine to setup the IPv6 in IPv4 tunnel to the SixXS PoP?

Other FAQ sections

How do I configure my machine to setup the IPv6 in IPv4 tunnel to the SixXS PoP?

The easiest way is by using AICCU, though if one wants to configure it manually or because AICCU doesn't support your platform, then you can pick your Operating system from the following list. AICCU can configure static, heartbeat and AYIYA tunnels.

Warning The manual methods described below only apply to static proto-41 tunnels. AYIYA and heartbeat tunnels require AICCU.

Select your Operating System

Windows 98 / NT4 / 2000 / XP / .Net / Vista

AICCU can be used to setup a tunnel without any need for manual command typing.

For Windows the IPv6 stacks that are recommended are at least:

  • Windows Server 2003 and up
  • Windows Vista / Seven / Eight onward

Other stacks, eg for Windows 98 and Windows XP SP2+ (End of Life on 2014.04.08) should not be used as they tend to have security issues that are not resolved and/or do not support a proper full IPv6 feature set.

See also IPv6 Support in Microsoft Products and Services for an overview what Microsoft offers.

The following sections detail the various available stacks in a little bit more detail.

Windows 98 and older

For Windows 98 there exists "Hitachi Toolnet6" and "Trumpet Winsock", we won't cover these two any further. One should not be using these Operating Systems anymore.

Windows NT4 with MS Tech Preview IPv6

This version is very unsupported by Microsoft and lacks a lot of features and is generally considered unstable. It is still available from the Microsoft Research IPv6 stack (MSRIPv6) pages and even comes with source.

Windows 2000 with MS Tech Preview IPv6 stack

First step is to check if you've got the IPv6 stack installed. The Microsoft stack can be easily detected by typing 'ipv6 if' in a command prompt. If you get a listing of the IPv6 interfaces you know it is installed. For Windows 2000 you'll need to download:

Note that the Windows 2000 IPv6 stack isn't supported by Microsoft and Windows 2000 itself is EOL.

Next step is configuring the tunnel:
C:\> ipv6.exe rtu ::/0 2/::[PoP IPv4 Endpoint] pub
C:\> ipv6.exe adu 2/[Your IPv6 endpoint]

Windows XP / .Net / Vista / Seven / Eight

On XP it can be installed quite easily by typing "netsh interface ipv6 install" in the command prompt.
For Windows XP/2003/.Net and up, according to Updating IPv6.exe Commands to Netsh Commands this should be:
C:\> netsh interface ipv6 install
C:\> netsh interface ipv6 add v6v4tunnel SixXS [Your IPv4 Endpoint] [PoP IPv4 Endpoint]
C:\> netsh interface ipv6 add address SixXS [Your IPv6 Endpoint]
C:\> netsh interface ipv6 add route [Tunnel Prefix]/[Prefix Length] SixXS
C:\> netsh interface ipv6 add route 0::/0 SixXS publish=yes

As your tunnel needs to ping: Allow ICMP, for Windows XP SP1 and lower:
C:\> netsh firewall set adapter SixXS icmp all=enable

For Windows XP SP2 and up, including Windows 2003 and Windows Vista:
C:\> netsh firewall set icmpsetting SixXS enable all

The tunnel should be up now and have a default route through the SixXS PoP.

Static Sunset Edition of SixXS
©2001-2017 SixXS - IPv6 Deployment & Tunnel Broker