Background: Let's say I have a friend whose website, friend.example.net, is hosted by a hosting company at example.com. Whenever I try to reach friend.example.net, it redirects me to example.com. After some investigating, it turns out this is because of IPv6: the DNS resolves to both a v4 and v6 address, the browser picks v6, and it bugs and redirects me incorrectly (over http 301, "moved permanently" for crying out loud -- now this gets cached).
Problem: Now I need to explain to the friend that his website has IPv6 and that it bugs so that he has some idea of what's going on (and what the impact is for customers), and so that he can explain the problem to his hosting company.
Problem #2: Turns out that even the hosting company never heard of IPv6 (seems like one of these companies that try to do design, programming and server management all by one or two persons), which is really stupid but there is nothing to do about it in the short term, so I need to explain it to them too.
Question: How do I explain to them what IPv6 is so that they have a concrete idea of what's going on? The friend is curious what is wrong with his website, but beyond that doesn't really care about internet protocols. And although he needn't know really, I'd like to give him some idea instead of telling him that he needn't know. And the guy at the hosting company should of course speak to whomever configured the servers, but if that's himself he should be able to effectively google more info to solve it.
So what things should I mention? E.g. that it's an ISP thing, or that the previous version is running out of addresses and we're slowly switching, or...
Something I came up with on the spot (when the friend asked) was that it's some sort of new version of the internet, which it is, but in hindsight people usually don't have any idea what the internet is exactly and what a new version might mean, so it's a useless thing to say. It seemed to make him think it was some sort of operating system, but explaining that it is something the ISP does (e.g. Verizon or, in the example, example.com) seemed to clear up that it's not something on my computer.
And as for the hosting company, I have no idea how they managed to configure their services in a way that causes this behavior. Their site's headers tell me they're running Ubuntu with Apache 2.2.22, and Apache will just listen on
0.0.0.0 if you tell it to, then treat vhosts for either IP version alike. The vhost for friend.example.com will result in the same website over v4 as over v6, as far as I know. So I don't know what they did and I can't give pointers on how to remedy it. But then what should I tell him instead? Another "new internet version" story is probably as ineffective here as it was with the friend.