IPV6 Device Addresses

bluerayconcepts

New member
Good Morning,

So IPV6. I have the basic concept down but am lacking understanding on how the device address is generated. I was under the impression that the IPV6 address was based on the MAC, but that doesn't make sense to me when it comes to a server that has an entire IPV6 subnet on it.

So I know the first 48 is the network address, the next 16 is the subnet address. The last 64 is the device address.

With IPV4 we were able to generate or make a list of ip's for a subnet ie:
192.168.1.1
192.168.1.2
192.168.1.3
etc

I know that IPV /64 is huge and generating an actual IP list would be ridiculous so here is my questions:

Does every IPV6 /64 have the same device addresses? I am assuming so.
What would those addresses be? My ISP lists my usable range from 0000:2 to ffff:ffff:ffff:fffe but how to you know what the ones in between are.
Is there a list somewhere?
I am guessing that it would be similar to IPV4:
0000:2
0000:3
0000:4
etc
And what about when you get to the letter parts?
But for me I would like to be able to see a list or something particularly when it comes to the letter parts.

Thanks
 
I have seen those, but they do not show you what the actual device addresses are though. It shows you the range but not the individual addresses:

network range 2605:9880:0000:00f7:0000:0000:0000:0000-
2605:9880:0000:00f7:ffff:ffff:ffff:ffff

While I realize that the subnet is huge and beyond what my mind could remember, seeing actual individual addresses would be nice, even if its maybe the first 250 or 300 etc.
 
Lowesthost - Thanks I had looked at that before and most of the webbased calculators and found them lacking what I was looking for.

So I continued searching and found a windows based IPAM that looked halfway decent. Downloaded the trial installed and added my IPV6 subnet to it. After adding the subnet i started adding IPV6 addresses that I knew were being used on my servers and started to see a pattern. The IPAM that I am using has the capability to add the entire subnet but as we all know a single /64 IPV subnet is huge and obviously when trying to auto add the subnet it would crash. So I started adding it in segments of what I knew in chunks of about 1000 addresses.

Starting with the first address I knew - 0000:0000:0000:0000
I then found another one that was down the list a little - 0000:0000:0000:57
I let the IPAM auto populate the rest that were between those two and then gradually added more. I currently have around 104,000 IPV6 addresses added. Way more than I will use anytime soon but I needed to be able to track and see (I am a visual guy)

Here is what I am finding. Other smarter folks may have already known this but for me not so much so I hope this helps someone else.

IPV6 addresses use 0-9 and A-F. So dealing with the last 64 here it goes

Your first ip is obviously all 0's - FD56:96E5:53A7:C7A5:0000:0000:0000:0000
next is FD56:96E5:53A7:C7A5:0000:0000:0000:1
once you get to 9 you change to A
FD56:96E5:53A7:C7A5:0000:0000:0000:A then b then C till you get to F then you add a digit
FD56:96E5:53A7:C7A5:0000:0000:0000:10 till you get to 9 again and you change to A
FD56:96E5:53A7:C7A5:0000:0000:0000:1A

FD56:96E5:53A7:C7A5:1111:1111:1111:3AF4 this is IP number 13182

Here is another one about 103,000 IP addresses deep in the list FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE66

So as long as you keep your last 64 bits between 0 - 9 and A - F you should be good and can generate your addresses as needed or like me throw the first 3000 in a excel spreadsheet and cal it good because I will likely never use the other 18 billion or so.

FD56:96E5:53A7:C7A5:15d8:6e8a:4d7b:0c5f is one i just typed in randomly

I hope this helps someone else. I know after being able to actually see the list of a few sequential IPV6 addresses I was able to understand better.

Here is a short list of sequential IPV6 addresses that start at about 103, 858 ish:

FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE66
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE67
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE68
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE69
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6A
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6B
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6C
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6D
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6E
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE6F
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE70
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE71
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE72
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE73
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE74
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE75
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE76
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE77
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE78
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE79
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7A
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7B
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7C
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7D
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7E
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE7F
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE80
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE81
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE82
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE83
FD56:96E5:53A7:C7A5:FFFF:FFFF:FFFF:FE84
 

Forum statistics

Threads
80,950
Messages
248,483
Members
20,683
Latest member
tombarko8
Top