As we know internet is running out of IPV4 addresses and various companies like Apple has been asking for using IPV6 addresses for your ios 9 app to be used on Apple Stores. More info https://developer.apple.com/news/?id=05042016a.
So first thing is where to look for IPV6 hosting providers there are now in existence for AWS you can use ELB(Amazon Load balancer) supporting IPV6, digitalocean, godaddy etc.
The real deal comes in setting up ipv6 addresses on your ethernet devices and running your webserver with the IPV6 ip.
For dhcp just an example sample file you can put this in /etc/sysconfig/network-scripts/ifcfg-eth0
Then restart your network service if it is your redhat/centos/fedora use the below command:-
#service network restart.
From your cpanel set the IPV6 address as AAAA record to your domain to get binded on your public IPV6 address provided by your VPC/Cloud provider.The AAAA record is similar to the A record, but it allows you to point the domain to an Ipv6 address.
Then you can use host,dig,ping command to check your ipv6 configuration.
host -t AAAA www.alokthaker.com
64 bytes from 2001:8d8:971:4d00::64:cf72: icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from 2001:8d8:971:4d00::64:cf72: icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from 2001:8d8:971:4d00::64:cf72: icmp_seq=3 ttl=64 time=0.037 ms
dig AAAA www.alokthaker.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> AAAA www.alokthaker.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11520
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;www.alokthaker.com. IN AAAA
;; AUTHORITY SECTION:
alokthaker.com. 900 IN SOA ns01.one.com. hostmaster.one.com. 2016060508 14400 3600 1209600 900
;; Query time: 41 msec
;; SERVER: 10.255.255.4#53(10.255.255.4)
;; WHEN: Tue Jun 14 12:04:05 2016
;; MSG SIZE rcvd: 92
Note that my domain doesn’t has IPV6 Assigned so you would not get the IPV6 address but if you have an IPV6 address assigned to AAAA record you would see in the results of dig command during DNS lookup.
From windows machine you can ping ipv6.alokthaker.com to check or use nslookup utility to get the IPV6 address allocation to your domain.
To know the main differences between IPV4 and IPV6 a nice link you can go through.
To check your domain is passing the test of IPV6 for your www you can use http://ipv6-test.com/validate.php or http://go6.se/check/. There are many more sites too for the same.
Before using the tools you have to configure your webserver to listen on your IPV6 ipaddress.
For apache you can put the following lines in httpd.conf
Listen [IPV6 address]:80
For more you can see http://www.cyberciti.biz/faq/ipv6-apache-configuration-tutorial/
For nginx you can see http://www.cyberciti.biz/faq/nginx-ipv6-configuration/
Sometimes you might not be able to access IPV6 sites to firewall enabled in Linux. So use iptables6 to accept the traffic and make your own rules.
Feel for any queries or comments.