I am trying to do a project about IPv6. My first query is, can we completely disable our IPv4 address and use only our IPv6 address?
Sim, você pode. (não, se você está fornecendo serviços públicos gerais "servidor")
My second query is, how can an IPv6-only host communicate with an IPv4-only host?
Usando o NAT64 / DNS64. Você pode fornecer seu próprio NAT64 / DNS64-Gateway ou apenas usar alguns servidores DNS64 públicos, como
nameserver 2001:778::37
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
nameserver 2001:8b0:6464::1
nameserver 2001:8b0:6464::2
A descrição está aqui:
What type of tunnelling is used for that?
Nenhum túnel. É tradução. Tem alguns limites como o NAT que você já conhece com o IPv4.
Mas os hosts IPv6 não são tocados pelo NAT64 - a comunicação é direta.
When I searched about 6to4 and 6in4, I found that these tunnelling methods are for two IPv6 hosts to communicate over an IPv4 network. So how can an IPv6 host communicate with an IPv4 host?
Ambos os túneis são em sua maioria obsoletos. Alguns ISPs usam esses túneis em 6º, mas isso não é mais uma boa ideia.
Algum ISP usa 4 em 6 para ds-lite (baseado em rede IPv6 nativa)
Para completar o NAT64, você pode adicionar 464XLAT.