Using Windows Tools to Obtain IPv6 Configuration Information
Zone IDs for Link Local Addresses ---------------------------------
For link-local addresses, the zone ID is typically the index of the interface that either assigned the address or is to be used as the sending interface for a link-local destination. The interface index is an integer starting at 1 that is assigned to IPv6 interfaces, which include a loopback and one or multiple tunnel or LAN interfaces. You can view the list of interface indexes from the display of the
netsh interface ipv6 show interface command
e.g. ping fe80::2b0:d0ff:fee9:4143%3 tracert fe80::f282:2b0:d0ff:fee9:4143%2
IPv6 DNS Settings -----------------
netsh interface ipv6 add dns "interface name" <ipaddress>
By default MS systems try using the site local addresses (fec0:0:0:ffff::1, fec0:0:0:ffff::2, and fec0:0:0:ffff::3) and addresses for Sire DNS servers. This is covered in an now obsolete IETF draft.
Be kind to your ISP and firewall the old deprecated sitelocal addresses.
IPCONFIG & ROUTE ----------------
ipconfig shows IPv6 info associated with interfaces.
Windows usually has several IPv6 tunnel interfaces configured by default, though often these are inoperative.
route print
shows any IPv6 routing. And routes can be manually added, if necessary.
Turning OFF ICS ---------------
1. Click the Start button and then click Control Panel:
2. On the Control Panel window look for the Network and Internet icon
3. Open Network Connections by clicking View network Status and tasks underneath Network and Internet and then clicking Manage network connections on the left hand side.
4. Right-click the shared connection, and then click Properties. If you are prompted for an administrator password or confirmation, type the password or provide confirmation.
5. Click the Sharing tab, clear the Allow other network users to connect through this computers Internet connection check box, and then click OK.
If you follow the steps above, but dont see a Sharing Tab
There are several reasons this Tab may not be visible, but if you cannot see it, either it means you only have one network card installed in your computer or that the user interface components of ICS for Vista are not installed. Recent testing has revealed that ICS may still be running in the background. To check that this is not the case:
Click Start and in the search box type in Services.msc and press ENTER
In the Services windows, look for Internet Connection Sharing (ICS) and double click it.
In the new window select Disabled in the Startup type option.
Also remove the extra functionality in your Local Area Connection properties by uninstalling
As well as un-checking the IPv6 box.
Disabling IPv6 --------------
# Go to Network Connections folder (click on Start button, then right click on Network, select Properties, then click on Manage network connections on Tasks pane).
# Right click on the network connection that you want to disable the IPv6 interface and select Properties.
# Click Continue on User Access Control permission request prompt.
3. Create the following registry value (DWORD type):
DisabledComponents
Note that the name must be exactly as shown, including capitalization. DisabledComponents is set to 0 by default.
4. The DisabledComponents registry value is a bit mask that controls the following series of flags, starting with the low order bit (Bit 0). To determine the value of DisabledComponents for a specific set of bits, the process is complicated, were hexadecimal value is calculated from binary number of the bits in correct position. For convenient, the following table lists some common configuration combinations and the corresponding DWORD value of DisabledComponents.
Configuration combination DisabledComponents value Disable all tunnel interfaces 01 Disable 6to4 02 Disable ISATAP 04 Disable Teredo 08 Disable Teredo and 6to4 0xA Disable all LAN and PPP interfaces 010 Disable all LAN, PPP, and tunnel interfaces 011 Prefer IPv4 over IPv6 020 Disable IPv6 over all interfaces and prefer IPv4 to IPv6 0xFF
As seen from table above, to disable IPv6 support globally on all interface, set the value data for DisabledComponents to 000000FF, or simply FF. The registry entry will look like below:
netsh interface ipv6 show ... ... address shows address setting per interface ... destinationcache show next hop settings ... global global settings ... interface summary of interfaces and info, inc number, mtu, name etc ... joins show multicast addresses ... neighbors show neighbours - 'merkan spelling ... prefixpolicy shows prefixes and use ... privacy show privacy settings ... routes routing table ... siteprefixes ... state shows state of some setting (deprecated settings???) ... teredo shows teredo information
netsh interface ipv6 6to4 ... ... dump ... reset ... set ... interface Usage: set interface [name=]<string> [[routing=](enabled|disabled|default)] e.g. set interface "Private" enabled ... relay Usage: set interface [name=]<string> [[routing=](enabled|disabled|default)] e.g. set interface "Private" enabled ... routing Usage: set routing [[routing=](enabled|disabled|automatic|default)] [[sitelocals=](enabled|disabled|default)] e.g. set routing default default set routing routing=enabled sitelocals=enabled ... state Usage: set state [[state=](enabled|disabled|automatic|default)] [[undoonstop=](enabled|disabled|default)] e.g. set state default default set state state=enabled undoonstop=disabled ... show ... interface ... relay ... routing ... state
netsh interface ipv6 isatap ... ... dump ... set ... router Usage: set router [[name=](<string>|default)] [[state=](enabled|disabled|default)] [[interval=]<integer>] e.g. set router isatap enabled 1440 ... state [state=](enabled|disabled|default) ... show router|state
netsh interface ipv6 set ... ... address - Modifies IPv6 address information. ... global - Modifies global configuration general parameters. ... interface - Modifies interface configuration parameters. ... mobility - Modifies mobility configuration parameters. ... prefixpolicy - Modifies prefix policy information. ... privacy - Modifies privacy configuration parameters. ... route - Modifies route parameters. ... state - Sets the state of deprecated functionality. ... teredo - Sets Teredo state. Usage: set teredo [[type]=disabled|client|enterpriseclient|default] [[servername=]<hostname>|<IPv4 address>|default] [[refreshinterval=]<integer>|default] [[clientport=]<integer>|default]