Installing Teredo and Troubleshooting

IPv6 can be more efficient and your speed on the internet could improve.

You’ve been riding the internet on a protocol (language) called TCP/IP.   This protocol allowed over 4 billion devices to route and move your data packets across the internet under a numbering scheme called IPv4.  Now there is no more room on the largest network in the word for anymore devices.   Our consumerization and need for technology has grown so exponentially that years ago, more than a decade, we decided on a new numbering scheme.  In hopes everyone would slowly develop devices and operating systems to comply with this, the individuals who came up with the scheme knew mankind would procrastinate and plans were made to make room for what humankind desired.  We  use the same protocol but now every new device has to have a new address in order to be efficient and fast.

The transition phase we are in is too confusing for the average person and even IT guys.   Everyone around the web is talking about how efficient IPv6 is and how easy it is to use.  There are writings and boasting of how writers understand the numbering scheme and how binary and hexadecimal work but no real help.  Ironically no one is really telling just how to get to IPv6 and how to be what IT guys call IPv6 native (using one set of numbers).

You see as sites such as Google’s IPv6 site http://ipv6.google.com go on line, the IPv4 guys can’t get there unless they use what we call a tunnel or tunnel broker.

As many ISPs brag about transitioning to IPv6, many ISPs are lost or don’t fully understand.   Older routers provided by the ISPs are in place and home owners have wireless routers that aren’t IPv6 compliant.   These devices will have to be replaced for true native IPv6 compliance and routers across the U.S. and the globe will have to be replaced.   Corporations will have to replace devices in their networks and in their server rooms over a period of time.

So how can you get to newer servers that are going online for now?  You can use the Teredo drivers provided in Windows and the IPv6 under your network adapters.   Your best bet is to upgrade to a modern operating system such as Windows 7 or Windows 8.  (We’ll do an Apple and Linux story later this weekend).

Here’s the steps you will need to take to insure you have IPv6 for now if your ISP is not ready.

  • First test your connection for IPv6 by going to test-ipv6.com or ipv6-test.com (you very well may have Windows 7, a wireless router, and an ISP that are compliant – congratulations!)
  • If you fail the test, first make sure IPv6 is enabled under your network adapters by clicking the network icon on your taskbar, opening the network center and click on adapters.  Right click on your connected adapter (no X on the adapter) and select properties.  Ensure IPv6 is checked.
  • Next open the Device Manager by right clicking Computer and selecting Manage – next click the device manager – On the top menu bar, select View and Show Hidden Devices – Expand the Network Adapters and look for 6to4 and Teredo (Microsoft drivers)
  • If you don’t have these, you can click on the computer’s name at the top of the device manager tree and select add a legacy device – manually (not automatically) install the devices under the vendor Microsoft.  If your devices have an exclamation point, make sure there are no duplicates in the Device Manager tree (if so delete all of them and add them back – follow up by rebooting).  IF you have an exclamation point on the devices, delete and add them again followed by rebooting your computer.
  • Once you have the drivers in place and IPv6 checked, go to a command prompt and type ipconfig.  You should have a 2001: number.
  • If not, reboot your computer.   Once you reboot, go to a command prompt and look again for 2001: number – Still have problems?  Try these steps-
  • If there is no IPv6 Tunneling when an IPConfig is ran
    ·        Make sure IPv6 is checked
    • (Windows 7 Professional)
    • Run “gpedit.msc” from the Start Menu by typing it into the search bar or “Run” bar.
      • Navigate to Computer Configuration -> Administrative Templates -> Network -> TCPIP Settings -> IPv6 Transition Technologies
      • Double click the “Teredo Default Qualified” setting, change it from “Not Configured” to “Enabled”, and click OK, then close gpedit.msc.
      • The setting should take effect rather quickly, but you can do “gpupdate /force” to force a refresh.
    • In the start menu search bar type REGEDIT.  Navigate to the following:  HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\TCPIP6\PARAMETERS.
      In the right pane, right click Disabled Componets and select edit.  Set the DWord value to 0.
    Device Manager followup -
    ·        Make sure three drivers are loaded (Device Manager under Networking after you select Show Hidden Devices)
    o   6to4
    o   Teredo
    Note: If not, you need to go to the computer’s name at the top of the tree and right click add legacy hardware.  Manually – Select Microsoft and the two drivers above
    Next   Open a Command prompt as an Administrator (in the search text box, type cmd and right click on cmd and  select Run as Administrator)
    This will add a Microsoft Tunnel – type the following -
    netsh interface teredo set state client teredo.ipv6.microsoft.com 60 34567
    netsh int ipv6 show teredo  (This should show a connection that is good) If not reboot and once signed in, go back to the command prompt and open as an administrator and follow these steps -
    Adding a route   (You may have to add a route if this fails) Type the following -
    Netsh interface IPv6 show interface        <- Look for the first MTU of 1280 this will be the teredo and also make note of the idx number of the interface
    Netsh interface IPv6 show route
    Use these commands add a route
    Example (netsh interface ipv6 add route ::/0 interface=14)
    netsh interface ipv6 add route ::/0 interface= put in your interface id here such as 14 or 16 or 20
    Reboot your computer  – you should now with any luck at all have an IPv6 address.   You now need to open your network properties in (remember this assumes you do not have an IPv6 compliant wireless router) the Network and Sharing Center and configure a static IPv6 address – Do Not configure a gateway.
    You should be able to go to http://ipv6.google.com or to ping ipv6.google.com
    If you played around too much, you may want to try going to a command prompt as an administrator and resetting your IPv6 route by typing -

    netsh int ipv6 reset
    Reseting Unicast Address, OK!
    Reseting Route, OK!
    Restart the computer to complete this action.

    These steps will be updated as we tweak them out.
About these ads

One comment on “Installing Teredo and Troubleshooting

  1. […] you have installed your Teredo drivers and IPv6, you should receive a 2001: IP address on your Tunnel adapter if you do an ipconfig at a […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s