As some of the people know Google has an IPv6 only site but it’s kinda limited. They also claim that their www.google.com can be supported over IPv6 , it’s just that they have a scheme for ISPs to enroll to get AAAA records released to their DNS servers.

Now when you are using your own DNS server you are in disadvantage.

So to have *.google.com and *.google.co.uk I have created zones on my server using IPv6 address from ipv6.google.com . I have not included IPv4 address as well … I don’t need it, I’m full IPv6 here.

You may also consider adding zone for your language/national google domain like google.pl for polish.

Full article has configuration snippets used by me with my BIND server . Click More…

First we need to create zone file, mine is pri/db.google.com and pri/db.google.co.uk

this is what is inside :

$TTL    86400
@       IN      SOA     ns1.yllq.net. seeder.mobygeek.net. (
2009032901      ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
86400 )       ; Negative Cache TTL
;
@       IN      NS      ns1.yllq.net.
@               10800   IN      MX      10 smtp1.google.com.
@               10800   IN      MX      10 smtp2.google.com.
@               10800   IN      MX      10 smtp3.google.com.
@               10800   IN      MX      10 smtp4.google.com.

*       IN AAAA 2001:4860:a003::68

smtp1.google.com.       3600    IN      A       209.85.237.25
smtp2.google.com.       3600    IN      A       64.233.165.25
smtp3.google.com.       3600    IN      A       64.233.183.25
smtp4.google.com.       3600    IN      A       72.14.221.25
ns1.google.com.         9600    IN      A       216.239.32.10
ns2.google.com.         9600    IN      A       216.239.34.10
ns3.google.com.         9600    IN      A       216.239.36.10
ns4.google.com.         9600    IN      A       216.239.38.10

now we have to configure bind to include them , in my case I have my zones split into internal and external views so this lands in view accessible by internal systems only :

zone "google.com" IN {
type master;
file "pri/db.google.com";
notify no;
};
zone "google.co.uk" IN {
type master;
file "pri/db.google.co.uk";
notify no;
};

Now simple restart of the named ( or rndc reload ) should bring IPv6 *.google.com to you. It did for me.

You may want to add A record for IPv4 only clients, put that after the AAAA record :

*        300    IN    A    74.125.45.100
*        300    IN    A    209.85.171.100
*        300    IN    A    74.125.67.100

Enjoy google on IPv6, comments welcome.