I am thinking about testing for IPV6 compatibility.
The article below describes steps for a test preparation.
My understanding was that when I use proper functionality for connection my application will be able to reach both IPV6 and IPV4 backend servers. If my code does not follow recommendations (for ex, IPV4 address instead of DNS name) my application would not work.
Preparation:
Instead of writing/testing app I decided to start testing with browsers.
- Testing with http://ipv6-test.com/shows presence of both addresses on any machine connected to my router.
- On my test MAC PRO with two interfaces I did internet sharing in accordance to a link above.
- I shared my connection from Ethernet to WIFI. No security was required for a WIFI connection.
- Network TCP/IP settings were DHCP for IPV4 and automatic for IPV6.
Tests
Without checking “Create NAT64 network” I got connectivity (aka ability to browse) from all clients connected to created WIFI.
With this settings check, none of the client (Linux, MAC PRO, iphone7) was able to browse. None of them has internet connectivity.
Ping and Ping6 showed proper response
However, “dig” command against DNS shoes presents of local host only (no google.com etc.).
Is my understanding of the testing procedure is wrong? Or something is wrong with configuration?
Of course, I can simply disable IPV4 and run my application. I do not think that does make much sense – I would not be able to distinguish connectivity problem of my application from IPV4 test server?
thank you
Yevgeniy