Sim, se seu servidor da Web tiver apenas IPv6 e o visitante tiver apenas IPv4, eles não poderão se comunicar. Você precisaria de um tradutor que tivesse acesso ao IPv4 e ao IPv6 em algum lugar.
Existem aproximadamente duas maneiras de traduzir:
- Proxy reverso
- SIIT-DC
O Facebook usa o SIIT-DC em seus farms de servidores. Eles usam IPv6 internamente e usam o SIIT-DC para traduzir seu tráfego IPv4 de entrada para o IPv6. Eu não conheço nenhum provedor que ofereça esse serviço para uso doméstico.
O que você pode fazer é alugar um servidor virtual privado com IPv4 e IPv6 em algum lugar e configurar um proxy reverso nele. Em seguida, os visitantes podem entrar em contato com o servidor por meio do IPv4 e o servidor pode entrar em contato com seu servidor da Web por meio do IPv6. Eu fiz isso no passado com Apache, Nginx e haproxy. A configuração não é muito difícil, mas você precisa ter um servidor no qual possa executá-lo ...
Eu escrevi um artigo sobre as opções para criar conteúdo IPv4 acessível através do IPv6. O que você precisa é basicamente o contrário: tornar o conteúdo IPv6 acessível através do IPv4. O conceito é o mesmo embora.
Uma configuração simples do haproxy:
listen webserver1
bind 192.0.2.1:80
mode tcp
server webserver1 2001:db8:abc:123::cafe:80