Use IPv4 e IPv6

Use IPv4 e IPv6

Meu servidor web (Ubuntu, Nginx) possui endereços IPv4 e IPv6 atribuídos pelo host. Para o meu site, devo vinculá-lo apenas a um endereço IPv6? É a maneira padrão recomendada? Ou devo usar endereços IPv4 e IPv6?

Responder1

Use IPv4 e IPv6

Você deve usar endereços IPv4 e IPv6.

Quase todo mundo na Internet atualmente tem um endereço IPv4, ou está atrás de algum tipo de NAT, e pode acessar recursos IPv4.

No entanto, no momento em que escrevoapenas cerca de 0,7% 2,3% 3,8% 6,5% 9% 12% 19% 22% 26% 32% 37% 43% da Internet é compatível com IPv6, mas esse número está crescendo constantemente à medida que o IPv6 começa a ser implementado em todo o mundo.

Em muito poucos lugares, os ISPs estão fornecendoprincipalmenteIPv6 ouapenasIPv6 para clientes residenciais e usando NAT, NAT64 ou outras soluções de grande escala para conectividade IPv4. Espera-se que esse número cresça à medida que o espaço de endereços IPv4 finalmente se esgotar. Esses usuários normalmente terão melhor desempenho em relação ao IPv6.

Onde os ISPs implementaram NAT em larga escala para resolver o esgotamento do IPv4, os usuários presos a isso sofrerão uma confiabilidade reduzida de todas as suas conexões de Internet devido aos limites de conexão inerentes aos gateways NAT em grande escala. Por exemplo, uma página web só podecarregar alguns, mas não todos os seus recursos, deixando ícones quebrados onde as imagens deveriam estar, faltando estilos e scripts, etc. Isso é semelhante ao esgotamento do limite de conexão em um roteador doméstico, mas afetando todos os usuários do ISP de forma intermitente e aparentemente aleatória. Se quiser que seu site seja confiável para esses usuários, você deve servi-lo via IPv6 (e o ISP deve ter implantado o IPv6).

Como o IPv6 é o destino da Internet, ter o IPv6 do seu site habilitado agora o coloca à frente do jogo e permite que você resolva quaisquer problemas muito antes que eles se tornem sérios.

Configurar nginx

Por padrão, no Linux e no nginx, você pode vincular-se ao IPv4 e ao IPv6 ao mesmo tempo,mudando suas listendiretrizespara:

listen [::]:80;
listen 80;

Ou, para sites SSL:

listen [::]:443 ssl;
listen 443 ssl;

Responder2

Vincule-se a ambos!

Tínhamos um site IIS cujo código fazia uma referência interna a si mesmo, usando o nome DNS que o cliente havia usado. Este processo sempre falharia.

Outro sintoma era que um navegador executado localmente no servidor não conseguia encontrar o site pelo nome do servidor, apenas pelo endereço IPv4. Ou seja, http://192.168.55.139funcionaria, mas http://myhostfalharia. Usar ping myhostretornaria, por padrão, o endereço IPv6 ( ping myhost -4retornaria o endereço IPv4).

A correção foi abrir o IIS e alterar as ligações do site para vincular ao endereço IPv6, bem como ao endereço IPv4.

insira a descrição da imagem aqui

informação relacionada