The Google Public DNS IPv6 addresses are as follows:


IPv6 addresses are 128 bits long, split up into groups of 16 bits which are represented by 4 Hexadecimal digits seperated by a : . Continous double octet groups with only 0000's can be replaced with :: .

An address is broken down into 3 parts, the Network Address, the Subnet Address, and the Device Address.

The Network Address is the first 48-bits of the address which is the first three blocks of four hex digits.

The Subnet address is the next group of 16 bits or one double octet.

The device address is unique to the host and comprises the rest of the ipv6 number, 64 bits or four blocks.


Allocation split in to two large subnets.

Network Address
48 bits
16 bits
Host Address
64 bits
2001:08B0:FF92 0000 0000:0000:0000:0000 /48
2001:08B0:FF92 1000 0000:0000:0000:0000 /52
2001:08B0:FF92 0100 0000:0000:0000:0000 /56
2001:08B0:FF92 0010 0000:0000:0000:0000 /60
2001:08B0:FF92 0001 0000:0000:0000:0001 /64

Subnet Binary 1000-0000-0000-0000 = 0x8000 hex

rb/ipv6.txt · Last modified: 19/02/2021 21:18 by andrew