TechKnowSurge
Cisco CCNA 1.9 Cisco CCNA 1.10 Cisco CCST Networking 2.3 CompTIA Network+ 3.4 Cisco CCNA 1.8
VideoNetworkFree

DEMO: IPv6 Addresses On Windows

IPv6 addresses on a Windows machine include a link-local address, a globally unique address, a temporary address for privacy, and corresponding default gateway entries, all visible through the ipconfig command. Each address type serves a distinct role in network communication and device identification.

Complete this video to capture a CTF flag worth 1 point.

About this video

The ipconfig command on a Windows machine exposes multiple IPv6 addresses assigned to an active Ethernet interface, each serving a specific function in how the device communicates locally and across the internet. The first address generated is the link-local address, which always begins with fe80 and is automatically created as soon as the interface comes online. This address is locally significant only and allows the device to begin communicating on its immediate network segment without any external configuration. Every IPv6-enabled interface requires a link-local address to function. To discover the default gateway, the device sends a router solicitation message and receives a router advertisement in return. This advertisement provides the router's own link-local address and the network prefix the device is operating on, giving it the information needed to construct globally routable addresses. Using a mechanism called SLAAC, the device appends a self-generated host portion to the learned network prefix, producing a globally unique IPv6 address suitable for reaching external destinations. Windows also generates a second globally unique address known as a temporary IPv6 address, which is periodically regenerated. This rotating address is designed to limit persistent tracking by preventing external servers and services from associating a fixed address with a specific device over time, providing a degree of privacy and reducing the risk of long-term behavioral profiling based on IP address alone.

What you'll learn

What's covered

IPv6 on Windows

Aligned to

Cisco CCNA
1.9 Describe IPv6 address types
1.10 Verify IP parameters for Client OS
1.8 Configure and verify IPv6 addressing and prefix
Cisco CCST Networking
2.3 Identify IPv6 addresses and prefix formats
CompTIA Network+
3.4 Given a scenario, implement IPv4 and IPv6 network services

Key terms

IP Address
A numerical label assigned to each device connected to a network that uses the Internet Protocol.
Default Gateway
The router that a device uses to send traffic to destinations outside its local network.
Router
A network device that forwards data packets between networks based on IP addresses.
Link-Local Address
An IPv6 address in the FE80::/10 range that is automatically assigned to every IPv6-enabled interface and used only for communication within a single network link. It cannot be routed beyond the local Layer 2 segment and is required for Neighbor Discovery and router communication.
Router Solicitation
RS
An ICMPv6 message sent by an IPv6 host when it initializes to prompt routers on the link to send a Router Advertisement immediately, rather than waiting for the next periodic RA interval. Router Solicitation speeds up IPv6 address autoconfiguration on newly connected devices.
Router Advertisement
RA
An ICMPv6 message periodically broadcast by IPv6-enabled routers to announce their presence, advertise network prefixes, and provide default gateway information for SLAAC. Hosts also request RAs immediately on startup by sending a Router Solicitation.
Stateless Address Autoconfiguration
SLAAC
An IPv6 mechanism that allows devices to automatically generate a globally unique IPv6 address using the network prefix from a Router Advertisement combined with a locally generated interface identifier, without requiring a DHCP server. SLAAC uses the EUI-64 process or a random interface ID to create the host portion of the address.
Temporary IPv6 Address
A globally unique IPv6 address assigned by Windows that changes periodically to provide anonymity and prevent tracking of a device across external networks.

Topics

Ipv6 Windows Networking Slaac Link Local Addresses Ipconfig Network Configuration

Transcript

Here's a quick demo on what IP version 6 addresses look like on a Windows machine.

What I'm going to do to view this is click the Windows button here, type in CMD and hit enter. This is going to bring up a command prompt. I'm just going to make it a little bit smaller here, and to view the IP addresses on this machine I can type in ipconfig, and it's going to show me all of the IP addresses on this machine.

We're looking specifically at this Ethernet adapter right here, not the Wi-Fi or any of the other ones. As far as this Ethernet adapter is concerned, we take a look at this and it gives you an IP version 6 address, a temporary IP version 6 address, a link local IP version 6 address, an IP version 4 address, and a default gateway — both an IP version 6 and an IP version 4 address for the default gateway.

The Link Local Address

So how does it come up with this? First of all, this link local is something that's necessary on any IP version 6 enabled interface. If it is up and running and it's an IP version 6 interface, then what it needs is this link local address. It starts with fe80 and comes up with the rest of this, that's locally unique on there. What that allows it to do is start communicating right away, so now it can communicate on its local network via this link local address.

Finding the Router

Another thing that it needs to do is it needs to know what network it's on, and what is the router, what is the default gateway. So it sends out what's called a router solicitation and gets a router advertisement back. Essentially it says, who's the routers on there, and it gets back information from the router, so now it knows the default gateway from that. It gets back this from the default gateway, and this also is a link local address — it's an fe80 address, and this is specific to the default gateway of this network.

Autoconfiguration

From there it also understands what its network is, so it will get some information from this. It's actually called SLAAC, and we'll get much more into it, but it gets information from this auto configuration called SLAAC. So from there it gets the network that it's on, which is right here — the network that this is on, FC 00 colon 1 colon one0 colon 0. So that's the network that this machine is on, and then it can configure the host bits part of this.

It autoconfigures the host bits part of this, and it does it for two different addresses. It does it for this IP version 6 address, and that's just your globally unique address that it can get out to the outside world with. But Windows does this temporary IP version 6 address as well.

Why the Temporary Address Exists

Why they have created the temporary one is so that way they have this address that can be changed now and then, and it's still globally unique so it can get to the outside world, but it creates a little bit of anonymity. If you just use the same IP version 6 address all the time, then people would start associating wherever you go — it could be associated to your device. By changing it up now and then, you create some obscurity where people can't necessarily track all of the sites that you've been to and where you're going to. So it just creates a little bit of obfuscation there, and from a security standpoint that could be important.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →