In an earlier post, I setup IPv6 on the server hosting this blog. I figured out how to verify the IPv6 setup.

Checking that DNS has IPv6 hostname

$ host -t AAAA linuxsimba.com
linuxsimba.com has IPv6 address 2602:304:6824:e06f:c23f:d5ff:fe63:1408

IPv6 Connectivity Verification

Some websites recommend using ipv6-test.com to verify IPv6 connectivity. The site requires Javascript and my server does not have GUI software.

I tried to recompile elinks with Javascript and failed.

I found success in deploying PhantomJS, a headless browser, normally used for website testing.

  • First I installed NVM which I used to install Node
  • Then installed PhantomJS using NPM. npm install -g phantomjs
  • The following script then grabs IPv6 connectivity results from ipv6-test.com
$ phantomjs ipv6-test.js
'waitFor()' finished in 655ms.

  IPv6
  Supported

  Address
  2602:304:6824:e06f:c23f:d5ff:fe63:1408

  Type
  Native IPv6