I was reading a lot about different IPv6 transition technologies, but it's most about tunneling or providing an access to IPv4 Internet from IPv6 only host.
What I need is other way around.
There is a IPv6 only hosting services, with many services running only IPv6. Some of these services should visible from IPv4 Internet, they could be a normal Web or Mail server, or some P2P protocols.
With a technologies like NAT64 we can easily provide access from those IPV6 server to Internet, but other direction is difficult.
The only way I can see it's a static NAT64 mapping, but as you can imaging in hosting environment it's quite impossible. Assigning servers an additional (private) IPv4 and doing a normal NAT44 is not an option.
1:1 mapping is not very interesting also, we'd like to use a rather small IPv4 pool to share it between all IPv6 services.
Is there any existing solution?
Just an idea how it could look like. It's kind of reverse NAT64/DNS64:
- IPv4 clients sends an "A" DNS request for a certain service
- DNS server together with NAT device tries to create a NAT mapping between a IPv4 address from the pool and real IPv6 address for that service (NAT device should check if the IPv4:Port pair is available for mapping)
- DNS answer with that IPv4 address
- after some time the NAT mapping is deleted and IPv4:port is now available for other IPV6 service.
I don't know if it makes any sense, but to me it looks quite interesting possible solution.
thank you for suggestions and ideas!